[英]Asp.net dynamic dropdownlist
我想在ASP.NET中創建一個動態的DropDownList
,但在回發后DropDownList
會丟失所選的值。 在回發上重新創建控件無效(ViewState,相同的ID)。
我想知道DropDownList
的ViewState是否不起作用。 我之前創建了動態TextBox,它們在回發后保留了值。
我想從本文中的表單帖子中獲取值:
http://www.aspsnippets.com/Articles/Creating-Dynamic-DropDownList-Controls-in-ASP.Net.aspx
這是解決這個問題的常見方法嗎?
如果不是,則應該在Init上動態創建下拉列表,然后在Load上或之后讀取/寫入其屬性。 看看這篇文章: http : //www.4guysfromrolla.com/articles/092904-1.aspx ,它更詳細地描述了它。
您必須在加載ViewState之前重新創建控件,例如在OnInit
或OnPreInit
期間。 每次回發頁面時,您還需要為控件分配相同的ID,因為ViewState使用控件ID重新加載值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.