asp.net CheckedChanged事件 AtuoPostBack 为True 点击之后,页面回发,但是进不去事件,什么原因?
<ItemTemplate><asp:RadioButtonID="RadioButtonON"runat="server"Text="启用"GroupName="c"A...
<ItemTemplate>
<asp:RadioButton ID="RadioButtonON" runat="server" Text="启用" GroupName="c"
AutoPostBack="True" oncheckedchanged="RadioButtonON_CheckedChanged"/>
<asp:RadioButton ID="RadioButtonOFF" runat="server" Text="取消" GroupName="c"
AutoPostBack="True" oncheckedchanged="RadioButtonOFF_CheckedChanged" />
<br />
<asp:Label ID="Label2" runat="server" Text='<%# Bind("IsTop") %>'
Visible="false"></asp:Label>
</ItemTemplate>
两个按钮放在GridView中 GridView放在UpdatePanle中,两个事件都进不去 展开
<asp:RadioButton ID="RadioButtonON" runat="server" Text="启用" GroupName="c"
AutoPostBack="True" oncheckedchanged="RadioButtonON_CheckedChanged"/>
<asp:RadioButton ID="RadioButtonOFF" runat="server" Text="取消" GroupName="c"
AutoPostBack="True" oncheckedchanged="RadioButtonOFF_CheckedChanged" />
<br />
<asp:Label ID="Label2" runat="server" Text='<%# Bind("IsTop") %>'
Visible="false"></asp:Label>
</ItemTemplate>
两个按钮放在GridView中 GridView放在UpdatePanle中,两个事件都进不去 展开
2个回答
展开全部
你没有在GridView的触发属性中设置单选按钮被选中的事件。应该是:
<Triggers>
<asp:PostBackTrigger ControlID="RadioButton1" />
</Triggers>
<Triggers>
<asp:PostBackTrigger ControlID="RadioButton1" />
</Triggers>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能进去都怪了。。。在GridView中的控件,如果想使用RadioButton的事件的话,是需要在GridView的RowCommand事件中写的。想想也应该理解,GridView最中生成后将是N行数据,每一行都有RadioButton,程序怎么知道你点的是那个RadioButton
追问
加入GridView中的控件生成的时候ID是变化的,触发事件的时候指定了sender。这个不影响的。
最后找到原因是页面加载的时候没有加IsPostBack回发判断,按钮的状态被刷新了,所以是不可能记录状态并进入事件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询