Re: [問題] ASP.NET PlaceHolder動態控項Postbackꠠ…

看板C_Sharp作者 (貓老大)時間17年前 (2008/09/24 07:19), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《tomex (Tomex Ou)》之銘言: : 找了google上關於PlaceHolder動態新增control項(如textbox) : 經過postback後那些動態的control會消失 : 必須再重新建立OnInit(). : 然而,看了很多文章, : 都避重就輕不講那些動態控項的值經過postback怎麼取得? : 重建控件很容易,但用戶填的值才是重要的呀! : 要透過Request["xxx"]還是怎樣來取呢? 不是文章避重就輕,而是根本就沒有這麼麻煩 別忘了有 ViewState 這個東西。 只要你動態建立的控制項 ID 屬性有給值,就可以透過 ViewState 的機制, 在 PostBack 之後自動賦予使用者輸入的值。 重點在於 ID 屬性要給值! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.10.173.74

09/24 13:41, , 1F
ViewState並無法適用儲存所有的東西,後來用DynaPlaceHoder
09/24 13:41, 1F

09/24 23:01, , 2F
所以該重建的還是要重建,用戶輸入的值由ViewState機制處理
09/24 23:01, 2F
文章代碼(AID): #18sNcLWY (C_Sharp)
文章代碼(AID): #18sNcLWY (C_Sharp)