我有几个下拉列表和一个按钮。当用户选择第一个下拉列表中的项目时,第二个下拉列表以编程方式绑定到一组项目(使用ajax请求),具体取决于在第一个下拉列表中选择的值然后,用户可以从第二个下拉列表中选择一个项目,然后单击按钮,该按钮执行一些服务器端操作并返回结果。
但是如果用户在填充第二个下拉列表之前尝试单击该按钮,则用户将收到一条异常消息。我想阻止用户在ajax请求完成填充之前单击该按钮第二次下拉。我尝试在第一次下拉列表的selectedvaluechanged事件中使用Button1.Enabled = false,这似乎不起作用。
有人可以帮助我实现这个目标吗?
感谢。
答案 0 :(得分:0)
在ajax请求完成后,您可以在客户端执行此操作。
答案 1 :(得分:0)
如果您正在使用Ajax Control Toolkit,则可以使用CascadingDropDown对象。
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/CascadingDropDown/CascadingDropDown.aspx