vs2005中<asp:Label ID="lblProductId" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ProductId"); %>'></asp:Label>其中的 Text='<%# DataBinder.Eval(Container.DataItem, "ProductId"); %>' 的单引号换成双引号后,切换到设计试图就报错,是什么原因 ?
解决方案 »
- C#winform 用WebBrowser控件 如何打开debug下的html文件
- System.Data.OleDb.OleDbException: UPDATE 语句的语法错误
- 求助 正则表达式 在线等(急)
- socket又遇到问题啦
- 我们在程序中命名的控件名称、菜单项名称字符串等都自动集中放在哪个文件里了,找出来以便进行统一汉化。
- C#.net只学WEB编程怎么样?
- SOA 示例
- c# 配置 objectDatasource时 没有 update delete方法
- 请问大虾,c#中如何拿到存储过程的返回值
- 如何封装数据库连接操作,以便以后每个页面调用
- 2008高教社杯全国大学生数学建模竞赛题目
- 【新手提问】关于小数处理的问题,急!!!
Text=' <%# DataBinder.Eval(Container.DataItem, "ProductId"); %>'
如果将单引号改成双引号
Text=" <%# DataBinder.Eval(Container.DataItem, "ProductId"); %>"
你匹配一下,中间的ProductId不知为何物了,肯定报错
----------------------------
这个我知道! 问题是我现在是用Lable控件绑定数据 Text 应该用 双引号 才对啊!
Text=' <%# DataBinder.Eval(Container.DataItem, "ProductId"); %>'
''中有了双引号了不能再用双引号了 Text="<%# DataBinder.Eval(Container.DataItem, 'ProductId'); %>"
------------------------
由于数据绑定的语法是服务器端的语法,必须使用双引号,所以页面这里就只好用单引号了
----------------------
说,那就是错误的了 ?