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

看板C_Sharp作者 (Tomex Ou)時間17年前 (2008/07/30 18:06), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/2 (看更多)
找了google上關於PlaceHolder動態新增control項(如textbox) 經過postback後那些動態的control會消失 必須再重新建立OnInit(). 然而,看了很多文章, 都避重就輕不講那些動態控項的值經過postback怎麼取得? 重建控件很容易,但用戶填的值才是重要的呀! 要透過Request["xxx"]還是怎樣來取呢? -- You're recommended to vist C_Sharp in PTT. We are the C#, resistance is futile. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.1.142

07/31 08:22, , 1F
原來是把控項ID記住,再從Request.Form["xxx"]取回!
07/31 08:22, 1F

07/31 08:37, , 2F
原來有這個方法!感謝大大分享~有空來試試!
07/31 08:37, 2F

08/01 00:40, , 3F
後來我覺得PlaceHolder太麻煩,就用Repeater自行DataBind()
08/01 00:40, 3F

08/02 05:09, , 4F
陸續發現PlaceHolder動態產出的控件遇到RadioButtonList
08/02 05:09, 4F

08/02 05:09, , 5F
就算記得其ID也沒用,加上master page架構下,都取不到!!
08/02 05:09, 5F

08/02 05:10, , 6F
動態產生的RequiredValidator遇到CheckBoxList也是一個死字
08/02 05:10, 6F

08/02 05:11, , 7F
動態控件在實務應用上,真的很不方便取值。很少人動態嗎?
08/02 05:11, 7F

08/02 08:17, , 8F
C# 3.0不也加入很多動態語言有的功能, 像LINQ, Lamda運算
08/02 08:17, 8F
文章代碼(AID): #18a3qONh (C_Sharp)
文章代碼(AID): #18a3qONh (C_Sharp)