1
我有一个ASP:UpdatePanel包装的asp:ListBox。列表框包含所有美国。例如,如果我选择阿拉斯加,然后向下滚动选择怀俄明州,则列表框跳回到列表顶部,而不是停留在怀俄明州,并取消选择阿拉斯加州,但怀俄明州仍然选择。有没有人遇到过这个?为什么更新面板在选择另一个时会取消选择列表框中的当前选择?
我有一个ASP:UpdatePanel包装的asp:ListBox。列表框包含所有美国。例如,如果我选择阿拉斯加,然后向下滚动选择怀俄明州,则列表框跳回到列表顶部,而不是停留在怀俄明州,并取消选择阿拉斯加州,但怀俄明州仍然选择。有没有人遇到过这个?为什么更新面板在选择另一个时会取消选择列表框中的当前选择?
这听起来像你有列表框设置为autopostback。 这将解释跳转,因为页面或部分页面(在更新面板中)重新加载。
至于取消选择默认选项(阿拉斯加),这是默认行为。点击即可选择1个选项(即使您将SelectionMode设置为多个)。要选择多个选项,如果启用,您需要按住Ctrl键单击选项。这是您不直接控制的浏览器/操作系统行为。
你是对的,但为了让我的列表框生成selected_index改变的事件,我需要启用autopostback。 – Xaisoft 2008-12-10 18:59:58