在使用asp.net服务器端控件的时候,想要动态绑定控件某属性的值,或者动态绑定控件事件方法的参数,例如一个<asp:RadioButton ID="RadioButton5" GroupName="option" Text="<%#Eval("Answer")%>" runat="server"/> 绑定Text属性的值,这样运行是有错误的,服务器标记的格式不正确。
解决方法1:可以把服务器控件换为Html的radio这样就不会有问题了,如果用html的控件也出现这个问题,看看是不是加了runat="server",去掉就OK了。

解决方法2:如果必须用服务器端控件的话,需要把"<%#Eval("Answer")%>" 的双引号改为单引号'<%#Eval("Answer")%>' 外侧单引号,里面双引号就不会出错了。

还有一种情况可能引号嵌套几层,这样运行也会出现错误或者直接不识别<%#Eval("Answer")%>' 标记,例如<asp:RadioButton ID="RadioButton5" GroupName="option" runat="server" onclick='getScore("<%#Eval("Answer")%>")'/>,在控件的onclick添加一个js方法getScore需要传递一个参数,参数我们想通过后台动态绑定,这样虽然不会报错,但是查看源码之后发现<%标记没有识别,我们可以通过string.Format方法来解决如下:<asp:RadioButton ID="RadioButton5" GroupName="option" runat="server" onclick='<%#string.Format("getScore(\"{0}\",\"{1}\")",Eval("Answer"),"A") %>'/>,我们把需要转义的符号转义一下,最后就得到我们想要的结果了。

最新文章

  1. 使用sublimehighlight 将文本 转化html
  2. Apache配置手札
  3. 简单快速部署samba服务器
  4. 访问本地Access 数据出错
  5. C语言中free函数是如何确定要释放多少内存空间的
  6. Effective Java 55 Optimize judiciously
  7. js 字符串比较
  8. Mysql 修改列的顺序
  9. uboot环境变量(设置bootargs向linux内核传递正确的参数)
  10. Java nextInt()函数
  11. 基于jQuery带标题的图片3D切换焦点图
  12. Swift 2.0 字符串学习笔记(建议掌握OC字符串知识的翻阅)
  13. Bootstrap 简介: 创建响应式、移动项目的工具
  14. Linux之ulimit详解(整理)
  15. OpenCV4.1.0实践(2) - Dlib+OpenCV人脸特征检测
  16. JS 超类和子类
  17. C# socket通讯 send方法记录
  18. 前端“黑话”polyfill
  19. 51nod1331 狭窄的通道
  20. pyinstaller打包pyqt文件(转)

热门文章

  1. [kuangbin带你飞]专题1-23题目清单总结
  2. javascript中创建新节点的方法 标签: javascript 2016-12-25 11:38 55人阅读 评论(0)
  3. vue+ElementUI 分页
  4. 通过fmt标签格式化el表达式中的日期、小数
  5. LaTeX的简单使用方法
  6. ACDream - Crayon
  7. Sigma Function 数学 因子求和
  8. SQL SERVER高级知识积累
  9. 洛谷 P2728 纺车的轮子 Spinning Wheels
  10. CGLib与JDK的动态代理