This是我在GUI和代码中的转发器。我现在需要用复选框替换'Make Default'链接按钮。我想要做的是当用户检查checbox时,默认值在DB中设置为TRUE,当选中复选框时,它将显示为灰色..
现在:(我只是想实现这个,但是复选框没有CommandName属性,甚至没有CommandArgument属性!!
如何立即更改我的代码? :(
我想做的就是用Checkbox替换Link Button。有人请帮我解决这个问题。如何将参数传递给此复选框..我需要我的“SetDefault”方法的命令参数,如果选择默认值,则将地址设置为TRUE
[编辑]
我没有得到它..在我的链接按钮现在我传递2个命令参数,如此CommandArgument='<%# Eval("UserID") + "," + Eval("IsB") %>'
现在我如何在checkebox中传递我需要的两个Comand参数我的SetDEfault方法!?好吧,我得到它,我们使用OnCheckChanged事件时,它的链接按钮使用它的复选框和ItemCommand事件...我只是没有得到如何在我的复选框中传递这两个命令参数
[编辑] 我是否需要通过text属性传递这两个命令参数?
<asp:CheckBox Text='<%# Eval("UserID") + "," + Eval("IsB") %>' runat="Server"/>
答案 0 :(得分:0)
您可以将复选框AutoPostBack属性设置为true,并使用OnCheckedChanged事件来使用update db。
例如。
<asp:CheckBox ID="CheckBox1" Checked='<%#Eval("Flag")%>' Text='<%#Eval("ItemID")%>'
CssClass="HiddenText" AutoPostBack="true" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" />
答案 1 :(得分:0)
由于CheckBox没有CommandName和CommandArgument属性,您可以通过从CheckBox类扩展它来创建自己的Extended复选框。如果你不知道如何做到这一点,那么你可以在这里找到一个Command Capable Checkbox
答案 2 :(得分:0)