簡體   English   中英

Asp.net動態下拉列表

[英]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之前重新創建控件,例如在OnInitOnPreInit期間。 每次回發頁面時,您還需要為控件分配相同的ID,因為ViewState使用控件ID重新加載值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM