如何在下拉列表中选择值更改时启用/禁用asp.net按钮?

时间:2010-10-28 11:32:18

标签: asp.net button drop-down-menu

我有几个下拉列表和一个按钮。当用户选择第一个下拉列表中的项目时,第二个下拉列表以编程方式绑定到一组项目(使用ajax请求),具体取决于在第一个下拉列表中选择的值然后,用户可以从第二个下拉列表中选择一个项目,然后单击按钮,该按钮执行一些服务器端操作并返回结果。

但是如果用户在填充第二个下拉列表之前尝试单击该按钮,则用户将收到一条异常消息。我想阻止用户在ajax请求完成填充之前单击该按钮第二次下拉。我尝试在第一次下拉列表的selectedvaluechanged事件中使用Button1.Enabled = false,这似乎不起作用。

有人可以帮助我实现这个目标吗?

感谢。

2 个答案:

答案 0 :(得分:0)

在ajax请求完成后,您可以在客户端执行此操作。

答案 1 :(得分:0)

如果您正在使用Ajax Control Toolkit,则可以使用CascadingDropDown对象。

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/CascadingDropDown/CascadingDropDown.aspx