动态下拉列表ASP.net

时间:2011-08-11 15:02:12

标签: c# asp.net dynamic drop-down-menu

如何在不使用AutoPostBack的情况下创建动态下拉列表。我问,因为我只想更改第二个下拉列表显示的值,然后用户单击一个按钮并提交。但是,如果我使用AutoPostBack,那么它会回发到页面并运行在选择最后一个框之前不应运行的代码。 (我在程序的其他部分使用Postback,因此使用!IsPostBack不是一个选项。)我查看了Javascript,但ASP在运行时生成了所有控件名称。我能做什么?我查看了Ajax CascadingDropDown控件,但我的问题是它包含在XML文件或数据库中,我需要将它包含在我的页面中。任何想法?

3 个答案:

答案 0 :(得分:2)

您可以使用CascadingDropDown

中的AJAX Control Toolkit控件

答案 1 :(得分:2)

也许this example会有所帮助?它是ASP.NET AJAX控件工具包的一部分here

答案 2 :(得分:0)

您可以使用AJAX根据第一个下拉列表的选定值获取第二个下拉列表的值。在客户端将onchange事件处理程序添加到进行AJAX调用的第一个下拉列表中,并在成功时填充第二个。{/ p>