2013-02-15 31 views

回答

0

在Javascript中進行選擇後刪除了Enabled="false",如果不刪除此選項。否則,價值將不會發布。

使用jQuery:

$("#DropdownlistID").prop('disabled', false); 

使用Javascript:

document.getElementById("DropdownlistID").removeAttribute("disabled"); 
+0

是的,我已經刪除,但仍然不工作。 – Urbi 2013-02-15 08:25:01

1

ASP.NET的DropDownList服務器控件保持它在視圖狀態的選項,當你添加選項客戶端,他們將不會在當您回發服務器端時查看。

所以,你可以:

  1. 做了充分的回發來添加選項服務器端(最好的辦法是把下拉列表中的更新面板,至少完全回發通過Ajax雲)

  2. 使用JavaScript把選中optoin到一個隱藏文本框和閱讀,當你獲得服務器端

  3. 或者您可能能夠讀取原始形式數據的Request.Form [「dropdownlistid」],但這是一段時間,所以我不是證書這一個。

另一個常見的錯誤小白你是重新綁定在Page_Load中的下拉列表或DropDownList的SelectedIndexChanged事件之前occurrs一些其他的事件,這將消除它的選擇項。這就是爲什麼你需要在你的問題中向我們展示更多信息,否則,正如你所看到的,我們都在黑暗中刺中。

相關問題