0

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

我在 SQL DB 中有 2 个表,其中包含 2 个 dropdwon 列表的值,我在页面加载函数中将其绘制到 2 个字符串列表中,每个列表到一个 dropdwon 列表。如何实现第二个下拉列表将取决于在第一个 dropdwon 列表中做出的选择并且不会回发到服务器?它应该全部在客户端执行......例如,在 1 个下拉列表中,这些是要显示和选择的值:“软件”、“机械”和“管理”,如果我选择了“软件”第二个下拉列表将显示这些值“Web Development”、“Hardware QA”、“Software Devlopment”、“Hardware Devlopment”、“Software QA”,但如果在第一个下拉列表中选择“Machinery”,这些值将不会

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

谢谢大家的帮助

4

1 回答 1

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

但是,如果您使用第二个链接,那么您将遇到一些安全问题。
无效的回发或回调参数。当使用 jquery 填充下拉列表并且有回发时

于 2013-06-10T09:33:11.707 回答