我正在使用以下代码禁用标题复选框,项目状态是否为“Y”。我尝试这种方法来禁用asp.net复选框,但我不能在html chackbox中执行此操作。 任何人都可以帮我这样做吗?
<asp:TemplateField>
<HeaderTemplate>
<input id="chk_invoice" type="checkbox" onclick="CheckAllinvoice(this)" runat="server" disabled='<%# (Eval("FLD_STATUS").ToString() == "Y") ? "disabled":"enabled" %>' />// ERROR HERE
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" Checked='<%# (bool)(Eval("FLD_PAID").ToString() == "Y") ? false:true %>'
Enabled='<%# (bool)(Eval("FLD_PAID").ToString() == "Y") ? false:true %>' />
</ItemTemplate>
<ItemStyle Width="20px" />
</asp:TemplateField>
答案 0 :(得分:1)
disabled
类似于布尔属性,它表示禁用该复选框。
所以我想你应该尝试像
这样的东西.. runat="server" <%# (string)Eval("FLD_STATUS") == "Y" ? "disabled" : "" %> ...