作者sryang (猫老大)
看板C_Sharp
标题Re: [问题] ASP.NET PlaceHolder动态控项Postbackꠠ…
时间Wed Sep 24 07:19:48 2008
※ 引述《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
1F:推 tomex:ViewState并无法适用储存所有的东西,後来用DynaPlaceHoder 09/24 13:41
2F:→ sryang:所以该重建的还是要重建,用户输入的值由ViewState机制处理 09/24 23:01