ASP.NET AJAX的Combobox - 无法以编程方式更改所选项目

jwa*_*rjr 5 asp.net-ajax

我在我的Web应用程序中使用新的Microsoft ASP.NET Ajax ComboBox控件,我无法弄清楚如何以编程方式设置所选列表项.例如,我有一个接受地址的表单和一个接受城市名称的ComboBox.用户输入并保存和解决后,我想重置表单,包括ComboBoxes.

使用常规ASP.NET下拉列表控件,我可以重置所选项目,如下所示:

City.SelectedIndex = -1;
Run Code Online (Sandbox Code Playgroud)

ASP.NET AJAX ComboBox控件接受这行代码; 但是当页面回发时,仍然会选择先前选择的值.帮助将不胜感激.

更新:我尝试了以下无济于事......

City.ClearSelection();
Run Code Online (Sandbox Code Playgroud)

小智 3

一种解决方案是在第二次加载页面或使其在更新面板中可见之前使用以下 2 个命令

            Combobox1.ClearSelection()
            Combobox1.Dispose()
Run Code Online (Sandbox Code Playgroud)

这将清除组合框值。

希望这可以帮助。我花了一段时间才找到它。