我正在使用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”..
谢谢!
答案 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;
}
}