2011-04-06 122 views
-1

为什么这段代码不起作用?错误代码(asp.net)

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

你能提供更多关于你从哪里调用这段代码的信息吗?页面加载?按钮事件?回发期间? – NerdFury 2011-04-06 04:16:56

+1

你是什么意思,它不工作,你可以发布你的所有代码,并描述你的问题? – 2011-04-06 04:23:31

+0

你的其他部分每次都被执行吗? – 2011-04-06 04:23:59

回答

0

首先:你在哪里调用这段代码,更多的说明。

二:确保财产autoPostBack = true;

0

这是极有可能,你希望这个代码在你选择的下拉列表中的项目的瞬间改变你的两个按钮的状态。由于你的代码是服务器端的,直到你提交页面才会真正发生。

我建议你尝试一下JavaScript或jQuery。然后,您的代码将在回发之前在浏览器中运行,您将看到按钮的状态立即发生变化。