2011-10-07 159 views
1

我想在ASP.NET中創建一個動態的DropDownList,但回發後DropDownList丟失了選定的值。在回發時重新創建控件不起作用(ViewState,相同的ID)。Asp.net動態下拉列表

我想知道DropDownList的ViewState是否不起作用。我之前創建了動態文本框,並且在回發後它們保留了值。

我想擺脫表單提交值喜歡這篇文章中:

http://www.aspsnippets.com/Articles/Creating-Dynamic-DropDownList-Controls-in-ASP.Net.aspx

這是對這個問題的共同解決方案?

+0

你什麼時候重新創建控件?加載或初始化? –

+1

你可以發佈你的代碼嗎?如果我們不必猜測,找到問題就容易多了。 – Becuzz

回答

0

您必須在加載ViewState之前重新創建控件,例如在OnInitOnPreInit例如。每次頁面被重新發布時,您還需要爲控件分配相同的ID,因爲ViewState使用控件ID來重新加載值。