<th style="width:200px;"><asp:CheckBox ID="UtilityChanged('<%# Eval("id") %>')" runat="server" Enabled="true" onchange="UtilityChanged('<%# Eval("id") %>');" Checked='<%# Convert.ToBoolean(Eval("Checked")) %>'/></th>
错误:服务器标签形成不好.....我似乎无法调试它......任何帮助人员?
编辑: 我评论了ochange,我仍然得到错误;
在此代码的正上方,我使用相同的dataSource绑定到不同的字段。哪个工作正常...
<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>
答案 0 :(得分:1)
您需要在onchange
属性中使用一些字符串连接:
<th style="width:200px;"><asp:CheckBox ID="CheckBox1" runat="server" Enabled="true" onchange='<%# "UtilityChanged" + (Eval("id")) %>' Checked='<%# Convert.ToBoolean(Eval("Checked")) %>' /></th>