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中,两个事件都进不去
展开
 我来答
pengyuanqin12
2012-11-23 · 超过30用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:78.9万
展开全部
你没有在GridView的触发属性中设置单选按钮被选中的事件。应该是:
<Triggers>
<asp:PostBackTrigger ControlID="RadioButton1" />
</Triggers>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wrigon
2012-11-23 · TA获得超过250个赞
知道小有建树答主
回答量:462
采纳率:50%
帮助的人:203万
展开全部
能进去都怪了。。。在GridView中的控件,如果想使用RadioButton的事件的话,是需要在GridView的RowCommand事件中写的。想想也应该理解,GridView最中生成后将是N行数据,每一行都有RadioButton,程序怎么知道你点的是那个RadioButton
追问
加入GridView中的控件生成的时候ID是变化的,触发事件的时候指定了sender。这个不影响的。

最后找到原因是页面加载的时候没有加IsPostBack回发判断,按钮的状态被刷新了,所以是不可能记录状态并进入事件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式