【问题标题】:my invisible dropdownlist does not become visible again at visual studio我的不可见下拉列表在 Visual Studio 中不再可见
【发布时间】:2011-06-24 18:50:41
【问题描述】:

我正在使用 Visual Studio 2010,并创建了一个站点 (.aspx)。

我有 2 个单选按钮和一个 DropDownList。 我想要一个不可见的下拉列表,每当我点击一个单选按钮时,下拉列表就会出现! 我已经添加了这样的代码,但没有任何变化,我不明白为什么!

protected void RadioButton_CheckedChanged(object sender, EventArgs e)
{
    if (RadioButton1.Checked == true)
        DropDownList4.Visible = true;
    else
        DropDownList4.Visible = false;
}

protected void Page_Load(object sender, EventArgs e)
{
    DropDownList4.Visible=false;
}

我唯一得到的是一个不可见的下拉列表,它永远不会变得可见! 我的两个单选按钮都有相同的动作“radiobutton_checkedchanged”..

谢谢!

【问题讨论】:

    标签: c# asp.net visual-studio drop-down-menu visibility


    【解决方案1】:

    您的代码没问题,将单选按钮的 AutoPostBack 属性设置为 true

    因为RadioButton_CheckedChanged(object sender, EventArgs e) 事件在页面加载后发生

    无需检查 !IsPostBack 即可工作

    【讨论】:

      【解决方案2】:

      修改你的代码如下:

      protected void Page_Load(object sender, EventArgs e)
      {
          if(!IsPostBack)
          {
             DropDownList4.Visible=false;
          }
      }
      

      【讨论】:

      • 仍然没有任何反应...我的下拉列表是不可见的!
      • 只需验证您的 RadioButton_CheckedChanged 是否与 RadioButton1 按钮相关联
      猜你喜欢
      • 2015-03-03
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多