1

以下のコードを使用して、アイテムのステータスが「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>
4

1 に答える 1

1

disabled存在する場合はブール属性のようなもので、チェックボックスが無効になることを意味します。

だから私はあなたが次のようなものを試してみるべきだと思います

.. runat="server" <%# (string)Eval("FLD_STATUS") == "Y" ? "disabled" : "" %> ...
于 2013-03-20T07:11:04.683 に答える