如何在gridview中禁用html复选框

本文关键字:html 复选框 gridview | 更新日期: 2023-09-27 18:04:53

我使用下面的代码禁用标题复选框是否项目状态为"Y"。我尝试这种方法来禁用asp.net复选框,但我不能在html复选框中这样做。有人能帮我做这件事吗?

<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>

如何在gridview中禁用html复选框

disabled是一个类似布尔属性的东西,当它出现时,它意味着复选框是被禁用的。

所以我猜你应该试试

.. runat="server" <%# (string)Eval("FLD_STATUS") == "Y" ? "disabled" : "" %> ...