作者tomex (Tomex Ou)
看板C_Sharp
標題[問題] ASP.NET PlaceHolder動態控項Postback取值?
時間Wed Jul 30 18:06:10 2008
找了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
1F:→ tomex:原來是把控項ID記住,再從Request.Form["xxx"]取回! 07/31 08:22
2F:→ andymai:原來有這個方法!感謝大大分享~有空來試試! 07/31 08:37
3F:→ tomex:後來我覺得PlaceHolder太麻煩,就用Repeater自行DataBind() 08/01 00:40
4F:→ tomex:陸續發現PlaceHolder動態產出的控件遇到RadioButtonList 08/02 05:09
5F:→ tomex:就算記得其ID也沒用,加上master page架構下,都取不到!! 08/02 05:09
6F:→ tomex:動態產生的RequiredValidator遇到CheckBoxList也是一個死字 08/02 05:10
7F:→ tomex:動態控件在實務應用上,真的很不方便取值。很少人動態嗎? 08/02 05:11
8F:推 horngsh:C# 3.0不也加入很多動態語言有的功能, 像LINQ, Lamda運算 08/02 08:17