收到"Server tag is not well formed"错误


<th style="width:200px;"><asp:CheckBox ID="UtilityChanged('<%# Eval("id") %>')" runat="server" Enabled="true" onchange="UtilityChanged('<%# Eval("id") %>');" Checked='<%# Convert.ToBoolean(Eval("Checked")) %>'/></th> 

错误:服务器标签格式不正确.....我似乎无法调试它…有什么需要帮助的吗?


编辑:我注释掉了更改,我仍然得到错误;

在这段代码的正上方,我使用相同的数据源绑定到不同的字段。

<th style="width:200px;"><%# Eval("Name") %></th>

为什么不(下面)工作.....

 <th style="width:200px;"><asp:CheckBox ID='UtilityChanged<%# Eval("id") %>' runat="server" Enabled="true" Checked='<%# Convert.ToBoolean(Eval("Checked")) %>'/></th>  

您需要在onchange属性中使用一点字符串连接:

<th style="width:200px;"><asp:CheckBox ID="CheckBox1" runat="server" Enabled="true" onchange='<%# "UtilityChanged" + (Eval("id")) %>' Checked='<%# Convert.ToBoolean(Eval("Checked")) %>' /></th>

相关内容

  • 没有找到相关文章

最新更新