代码错误(asp.net)

代码错误(asp.net),asp.net,Asp.net,为什么这个代码不起作用 if (DropDownList1.SelectedIndex == 1) { btnOk1.Visible = true; btnOk2.Visible = false; } else { btnOk1.Visible = false; btnOk2.Visible = true; } 首先:你把这段代码称为什么。更多的澄清 第二:确保属性autoPostBack=true您很可能希望此代码在您在下拉列表中选择项目时更改两个按钮的状态。

为什么这个代码不起作用

if (DropDownList1.SelectedIndex == 1)
{
    btnOk1.Visible = true;
    btnOk2.Visible = false;
}
else
{
    btnOk1.Visible = false;
    btnOk2.Visible = true;
}

首先:你把这段代码称为什么。更多的澄清


第二:确保属性
autoPostBack=true

您很可能希望此代码在您在下拉列表中选择项目时更改两个按钮的状态。因为您的代码是服务器端的,所以在您提交页面之前,实际上不会发生这种情况


我建议您试试JavaScript或jQuery。然后,在回发之前,您的代码将在浏览器中运行,您将看到按钮的状态立即更改。

您能否提供有关从何处调用此代码的详细信息?页面加载?按钮事件?在回发过程中?你说它不工作是什么意思?你能发布你所有的代码并描述你的问题吗?你的其他部分每次都被执行吗?这里没有足够的信息让我们来帮助你。