我有一个列表框,其中包含在页面加载时填充的多个项目。列表框中的每一项都可以毫无问题地选择,除了最后一项。单击该选项时,选择会自动跳转到上面的两个项目。我似乎无法理解为什么会发生这种情况。它仅在选择最后一项时发生。列表框位于 ajax 选项卡容器内的更新面板中,但我不明白为什么会有所作为。我真的希望我没有遗漏一些明显的东西......
列表框:
<asp:ListBox ID="availableServicesListBox"
runat="server"
class="formListBox"
AutoPostBack="True"
onselectedindexchanged="availableServicesListBox_SelectedIndexChanged">
</asp:ListBox>
页面加载事件:
if (!Page.IsPostBack)
{
//populate from database
}
selectedIndex 更改事件(用于自动回发):
protected void availableServicesListBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (availableServicesListBox.SelectedValue.Length > 10)
{
servicePanel.Visible = true;
activePanel.Visible = true;
}
else
{
servicePanel.Visible = false;
}
}