ページの読み込み時に入力される複数の項目を含むリストボックスがあります。リストボックスの各項目は、最後の項目を除いて問題なく選択できます。その 1 つがクリックされると、選択は自動的に 2 つ上の項目にジャンプします。なぜこれが起こっているのか頭を悩ませているようには見えません。最後のアイテムが選択されたときにのみ発生します。リストボックスは 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;
}
}