看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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