讀我有一個使用JavaScript這樣的填充一個ASP.Net下拉列表:使用JavaScript填充asp.net控件不能在服務器端
下拉列表:
<asp:DropDownList ID="Ddl" runat="server" AutoPostBack="true"
EnableViewState="true"></asp:DropDownList>
的JavaScript用「文本」填充下拉列表的代碼是:
它在客戶端得到填充很好。我添加了一個應該在服務器端運行的按鈕。在服務器端,當我嘗試檢索ddl選定值時;它給出了一個例外(對象引用未設置爲對象的實例)
我知道ASP.Net ddl控件在表單發送到服務器後會丟失內容嗎? 我將如何解決這個問題?我試圖將該值放在隱藏字段中,並嘗試使用Request.Form["HiddenField"].toString();
,但它給出了相同的錯誤。任何幫助?
你在哪裏試圖獲得選定的值?在SelectedIndexChanged或你的按鈕點擊事件?如果你有AutoPostBack =「true」,你不需要按鈕來提交選擇。 – markpsmith
謝謝你的迴應; Ann L在下面回覆後全部清除。 thnx – ibininja