根据另一个下拉列表的选定值绑定下拉列表

时间:2013-06-10 09:16:13

标签: javascript asp.net

我想知道创建2个下拉列表的最佳方法是什么,第二个下拉列表取决于第一个下拉列表的选择。

我在SQL DB上有2个表,它们保存了2个dropdwon列表的值,我将页面加载函数绘制成2个字符串列表,每个列表到dropdwon列表。 我如何实现第二个下拉列表将取决于在第一个dropdwon列表中做出的选择,并且不会回发到服务器?它应该都在客户端执行... 比如说,在1下拉列表中,那些值是要显示和选择的:“软件”,“机械”和“管理”,让我们说如果我选择“软件”,第二个下拉列表会显示那些值“Web”开发“,”硬件质量保证“,”软件开发“,”硬件开发“,”软件质量保证“,但如果在第一个下拉列表中选择”机械“,则不会显示这些值而不是它们将显示”机械工程“ “,”产品经理“,”绘图员“。

对于记录我已经制作了一个方法,它将信息从SQL DB“抓取”到2个列表我需要的是这个机制只在客户端运行(可能是javascript?)而没有回发到服务器...

感谢大家的帮助

1 个答案:

答案 0 :(得分:0)

如果你想使用ajax控件工具包,那么这里是链接
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx
否则你想从jquery或javascript填充它这里是链接
http://www.mikesdotnetting.com/Article/97/Cascading-DropDownLists-with-jQuery-and-ASP.NET

但如果你使用第二个链接,那么你会遇到一些安全问题 Invalid postback or callback argument. When dropdown list populated with jquery and there is a postback