DropDownList の選択された値を取得しようとすると、非常に奇妙な問題に直面しています。ページに次のコントロールがあります: 4 つの DropDownList、2 つのテキスト ボックス、6 つの ListBoxes、および 1 つのボタン。ボタンをクリックする瞬間に、すべてのコントロールがそのデータを保持し、コード ビハインドからアクセスできます。しかし、同じように動作しないコントロールが 1 つあります。4 つの DropDownlist の 1 つです。次のことをしようとすると、空の文字列が取得されます。
string sData1 = this.DropDownList1.SelectedValue; --> works OK
string sData2 = this.DropDownList2.SelectedValue; --> works OK
string sData3 = this.DropDownList3.SelectedValue; --> works OK
string sData4 = this.DropDownList4.SelectedValue; --> is NOT working
基本的に、これは私が各 DropDownList に対して持っている HTML マークアップです:
<asp:DropDownList ID="DropDownLis1" runat="server"></asp:DropDownList>
<asp:DropDownList ID="DropDownLis2" runat="server"></asp:DropDownList>
<asp:DropDownList ID="DropDownLis3" runat="server"></asp:DropDownList>
<asp:DropDownList ID="DropDownLis4" runat="server"></asp:DropDownList>
関連するものがないかインターネットで検索しましたが、うまくいきませんでした。私が持っているもう一つの疑問は次のとおりです。ビューステートがいっぱいで、その DropDownList の選択された値が保存されていない可能性はありますか?
手がかりや助けをいただければ幸いです ありがとう