ドロップダウンボックスに2つのリストボックスと2つのボタンがあるフォームがあります。
を使用したばかりなので「選択」ボタンを削除しましたDropDownList1_SelectedIndexChanged
が、次の提案を使用するまでイベントは発生しませんでした:
Why DropDownList.SelectedIndexChanged event does not fire?
AutoPostBack='true'
とEnableViewState="true"
プロパティを変更する必要がありました
したがって、DropDownList は機能しますが、2 つのリストボックスでは、SelectedIndex は -1 のままで、選択されても変化しません。
リストボックスのコード:
<asp:ListBox ID="ListBox1" runat="server" EnableViewState="true"
Height="207px" Width="168px"></asp:ListBox>
ドロップダウン リスト コード:
<asp:DropDownList ID="DropDownList1" runat="server" EnableViewState="true"
AutoPostBack="true" style="font-weight: 700; margin-left: 26px">
ボタン クリック イベント コード:
If (ListBox1.SelectedIndex < 0) Then 'No user selected
MsgBox("Please select a user to add from the Listbox on the left.", vbCritical, "ListBox2 Validation Error")
Else
MsgBox は常に、ユーザーが選択されていないことを示しますが、ユーザーが選択したことは非常に奇妙です。
何か案は?ポストバック、page_load、またはリストボックスのselectedindex変更イベントと関係があると思います。変更を加える前は完全に機能していました。