c# - ASP.NET 单选按钮更改

标签 c# asp.net

我想弄清楚为什么这段代码没有触发单选按钮更改事件。

这是 2 个单选按钮的 ASP 页面代码

  <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" />

下面是代码:

protected void Group1_CheckedChanged(Object sender, EventArgs e)
{
    if (rdoButton1.Checked) {
        panel1.Visible = true;
    }

    if (rdoButton2.Checked) {
        panel1.Visible = false;
    }
}

最佳答案

您需要指定属性和值 AutoPostBack="true"为了告诉 ASP.NET 更改 that 元素应该触发回发。它应该应用于您希望引起回发的每个单独的 RadioButton。

关于c# - ASP.NET 单选按钮更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8095256/

相关文章:

c# - 命名空间问题

asp.net - 如何在 gridview 内添加级联下拉菜单以进行编辑?

c# - WCF 服务命名空间冲突,全部在同一个解决方案中

c# - 具有 DateTime 成员的 DeserializeObject 不适用于 Json.Net

C# Web Api - IValidatableObject validationContext 服务提供者为空

asp.net - 在 IIS 上托管 Asp.Net Core 2

asp.net - 我应该将 ASP.NET 应用程序池设置为自动回收吗?

c# - 强制下载 PDF 时使用 Response.End

c# - 一旦文本框不为空 ASP.NET/C# 添加表格行

c# - 预签名网址和签名网址有什么区别?