【问题标题】:Why does the Update Panel deselect the current selection in a listbox when selecting another?为什么更新面板在选择另一个列表框中时取消选择列表框中的当前选择?
【发布时间】:2008-12-10 16:14:53
【问题描述】:

我有一个包装在 asp:UpdatePanel 中的 asp:ListBox。列表框包含所有美国。例如,如果我选择 Alaska,然后向下滚动以选择 Wyoming,则列表框会跳回列表顶部,而不是停留在 Wyoming,它会取消选择 Alaska,但 Wyoming 仍处于选中状态。有没有人遇到过这种情况?

【问题讨论】:

    标签: asp.net asp.net-ajax updatepanel


    【解决方案1】:

    听起来您将列表框设置为自动回发。 这可以解释页面或部分页面(在您的更新面板内)重新加载时的跳转。

    至于取消选择默认选项(阿拉斯加),这是默认行为。通过单击只能选择 1 个选项(即使您将 SelectionMode 设置为多个)。要选择多个选项,如果启用,您需要按住 Ctrl 并单击选项。这是您无法直接控制的浏览器/操作系统行为。

    【讨论】:

    • 你说得对,但是为了让我的列表框生成 selected_index 更改事件,我需要启用自动回发。
    • 那么你得到你所拥有的。 UpdatePanel 不是灵丹妙药。有时您实际上必须做一些工作。
    猜你喜欢
    • 1970-01-01
    • 2017-01-04
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 2021-11-26
    相关资源
    最近更新 更多