【问题标题】:Bind dropdownlist based on the selected value of another dropdownlist根据另一个下拉列表的选定值绑定下拉列表
【发布时间】:2013-06-10 09:16:13
【问题描述】:

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

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

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

感谢大家的帮助

【问题讨论】:

  • 还有什么要尝试的?你用谷歌搜索这个吗?你得到了什么结果?您访问过哪些网站或已发布的问题?
  • 最好的方法是使用 ajax。链接:asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/…
  • 简单的是在绑定后调用第一个下拉菜单的 selected_change 事件。

标签: javascript asp.net


【解决方案1】:

如果你想使用 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

【讨论】:

    猜你喜欢
    • 2018-10-19
    • 1970-01-01
    • 2018-10-31
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多