作者leicheong (睡魔)
看板C_Sharp
标题Re: [心得]ASP.Net中传送隐藏栏位ID
时间Wed Sep 26 17:56:08 2007
※ 引述《tomex (tomex_ou)》之铭言:
: 到了asp.net时代,有以下作法:
: 1.get变数: 很笨。
: 2.session/app变数: 占记忆体。
: 3.ViewState: 不错,但仅能存字串,且长度有限。
: 4.Hidden control/server control: 弄成visible=false,但占design 画面。
: 5.Page.RegisterHiddenField(): 只能注册一次,且不能改值。
: 至目前,viewstate是最好的作法,但它没有一个组织性(宣告key值会忘了)
: 面对阵列型的id值,会宣告至死...不高明!
其实呢, 如果不太需要顾及效率的话... 不论javascript或c#
都有一个叫String.Split()的Method很好用的.
不论在Viewstate中Save/Load, 还是要用Hidden field pass array
到client side也是十分方便的. (不过要注意长度)
在.NET v2.0或以後的时代(v1.1其实也有个叫Ajax Pro.的library),
多了一样叫Ajax的玩意...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.73.76.102