如何在不使用AutoPostBack的情况下创建动态下拉列表。我问,因为我只想更改第二个下拉列表显示的值,然后用户单击一个按钮并提交。但是,如果我使用AutoPostBack,那么它会回发到页面并运行在选择最后一个框之前不应运行的代码。 (我在程序的其他部分使用Postback,因此使用!IsPostBack
不是一个选项。)我查看了Javascript,但ASP在运行时生成了所有控件名称。我能做什么?我查看了Ajax CascadingDropDown控件,但我的问题是它包含在XML文件或数据库中,我需要将它包含在我的页面中。任何想法?
答案 0 :(得分:2)
您可以使用CascadingDropDown
中的AJAX Control Toolkit控件答案 1 :(得分:2)
也许this example会有所帮助?它是ASP.NET AJAX控件工具包的一部分here。
答案 2 :(得分:0)
您可以使用AJAX根据第一个下拉列表的选定值获取第二个下拉列表的值。在客户端将onchange
事件处理程序添加到进行AJAX调用的第一个下拉列表中,并在成功时填充第二个。{/ p>