ASP.NET单选按钮更改
问题描述:
我想弄清楚为什么这段代码不会触发单选按钮更改事件。ASP.NET单选按钮更改
这里有2个单选按钮
<asp:RadioButton ID="rdoButton1" GroupName="Group1" Text="Yes" Value="Yes" runat="server" OnCheckedChanged="Group1_CheckedChanged" />
<asp:RadioButton ID="rdoButton2" GroupName="Group1" Text="No" Value="No" runat="server" OnCheckedChanged="Group1_CheckedChanged" />
而且这里的ASP页面的代码背后的代码:
protected void Group1_CheckedChanged(Object sender, EventArgs e)
{
if (rdoButton1.Checked) {
panel1.Visible = true;
}
if (rdoButton2.Checked) {
panel1.Visible = false;
}
}
答
您应该将AutoPostBack=True
属性添加到两个控件。
+0
但推荐使用引号括起引号。 –
答
你必须指定AutoPostBack=True
两个控制
答
我会用RadioButtonList
代替。并设置AutoPostBack=true
为你想做的事情。
答
你应该设置AutoPostBack = True并且在你的函数中的句柄后面的代码中。
例子:
Protected Sub RadioButton1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
该死的,这种低级错误,非常感谢,它的工作。 – Victor
不用担心.. :) –