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。有时候 可能将引号 改改 一切就解决了!