2015-12-16 43 views
0

我有一個asp.net下拉列表,並將enableviewstate設置爲false 我在頁面加載中綁定下拉列表而不使用ispostback。選定的下拉列表索引在回發後丟失爲零

protected void Page_Load(object sender, EventArgs e) 
     { 
       binddropdown(); 
     } 

我已經的EnableViewState設置爲false,因爲我查很多的視圖狀態信息是隱藏field.due哪個頁面呈現緩慢店。

當我改變下拉選擇的項目,並點擊提交button.dropdownlist selectedindex鬆散,因爲在頁面加載我綁定下拉。

我該如何有效地使用viewstate和pagelifecycle。

回答

1

問題與您的代碼是,因爲你已經禁用了ViewState你的下拉,它不能保留項目,並在每個回發項目正在填充(顯然我們將不得不如你已經這樣做)。由於項目再次添加,您的下拉列表會再次被重置,您無法獲得選定的值。

恕我直言,你不應該禁用你的下拉列表中的ViewState

只是綁定在初始頁面加載下拉: - - :但是,如果你已經那麼你可以使用的形式收集這樣的設置選定值

​​
相關問題