簡體   English   中英

在動態創建的表中找到的文本框中保留視圖狀態

[英]Retaining viewstate in textboxes found in a dynamically created table

我的問題是我有一個包含ASP:Table的ASPX頁面。 該表的行會動態添加到Page_Load中。 表中的一列包含TextBoxes,但是當我在TextBox上鍵入內容並引起回發時,我無法找到剛剛輸入的值。 除此之外,回發后不顯示該表。

誰能幫我嗎? 我想使用修改后的文本框值保留表viewstate,以便在我發回服務器時可以攔截這些新值。

預先感謝,凱文

您將需要確保使用相同的ID 重新創建文本框,然后才能找到該值。 例如,如果您使用的是TextChanged事件,則每次將重新創建且具有相同ID的文本框時,它們將被觸發。

是否在每個 Page_Load中添加了表的行(或表本身)? 如果您希望它們在回發之間正常工作,它們應該是。

編輯:具有相同的ID,如另一個答案所指出的。

如果希望ViewState跟蹤任何內容,則需要在Init事件期間(以及每次加載時)添加動態控件,因為ViewState是在Page_Load之前還原的。

但是,在發布數據中找到TextBox值,而不是Viewstate。 這是一個普遍的誤解。 但是,同樣的規則適用。

暫無
暫無

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

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