我的隐形下拉列表在visual studio中不再可见

时间:2011-02-10 11:06:36

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

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

我有2个radiobuttons和一个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”..

谢谢!

2 个答案:

答案 0 :(得分:6)

您的代码没问题,将radiobutton的AutoPostBack属性设置为true

因为页面加载后出现RadioButton_CheckedChanged(object sender, EventArgs e)事件

它不需要检查!IsPostBack

答案 1 :(得分:1)

修改您的代码如下:

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