要澄清所有此問題,絕對不是源於控件的重新綁定,並且綁定後該值不會保留初始值。DropDownList何時在SelectedIndexChanged事件處理程序中保留來自回發的值
我在一個正在被用於多個項目的aspx頁面上有一個DropDownList。
沿着頁面的生命週期,在處理SelectedIndexChanged事件之前,SelectedValue被改變。
在代碼到達事件處理程序的一個項目中,SelectedValue返回從客戶端發佈的內容,而另一個項目中存在新的SelectedValue。
Viewstate在兩種情況下都處於開啓狀態,控件沒有被反彈,並且遵循了我可以收集的所有相同的流程。
該控件沒有被再次初始化,我徹底檢查了這一點,並沒有保留初始值,而是保留了代碼中設置的值。
我實際上需要在第一個項目中發生的事件處理程序點處的發佈值,但不明白爲什麼它會更改回發佈的值以及如何在第二個項目中複製此行爲。
我會很樂意進一步澄清,如果有任何不清楚。
該控件沒有被再次綁定,邏輯與postback無關 – YonahW 2008-10-07 13:34:42