【问题标题】:Cascading dropdown empty after postback回发后级联下拉列表为空
【发布时间】:2010-09-15 20:20:09
【问题描述】:

一个表单包含 2 个级联下拉菜单。当在第一个下拉列表中选择一个项目时,jQuery 从服务器检索一个列表(json)并填充第二个下拉列表。

用户将页面发布到服务器,当页面返回时,下拉列表为空,因为它没有存储在视图状态中。

遇到这种情况你会怎么做?这就是使用 jQuery 级联下拉菜单并试图使您的页面更加无状态变得乏味的地方吗?

【问题讨论】:

    标签: asp.net jquery ajax cascadingdropdown


    【解决方案1】:

    假设第一个下拉列表选择了一个项目,您总是可以将其设置为在页面加载时从服务器中提取 json。如果您知道第一个下拉列表有值,则另一种选择是在服务器端预填充第二个下拉列表。

    【讨论】:

    • 后者需要 2 种方法来填充下拉列表,这似乎效率低下。前者是我已经考虑过的。在回发后填写下拉菜单时,还需要选择用户选择的选项。选择的值很可能需要在隐藏字段中发送回客户端。一切都开始变得相当复杂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2016-08-13
    • 2012-08-23
    相关资源
    最近更新 更多