TextBox属性Text 中使用DataBinder.Eval(Container.DataItem, "VacationWork_order")的时候出错的解决方法

TextBox属性Text 中使用DataBinder.Eval(Container.DataItem, "VacationWork_order")的时候出错的解决方法

 

如:

<asp:TextBox ID="tbXH"  runat="server"  CssClass="formnoborder"  Text="<%# DataBinder.Eval(Container.DataItem, "VacationWork_order") %>"  Width="40px"  ></asp:TextBox>

报错:

分析器错误

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误消息: 服务器标记的格式不正确。

 

折腾了半天终于解决: 解决办法 就是将 双引号 改为单引号。" 改为 '

 

如:

<asp:TextBox ID="tbXH"  runat="server"  CssClass="formnoborder"  Text=’<%# DataBinder.Eval(Container.DataItem, "VacationWork_order") %>’  Width="40px"  ></asp:TextBox>

正常通过。

 

不知道是不是 asp.net 的bug。有时候 可能将引号 改改 一切就解决了!

 

你可能感兴趣的:(server,服务器,asp.net,asp,textbox)