Re: [問題] 如何按下Button而不重置變數

看板C_Sharp作者 (MinMin)時間17年前 (2008/07/18 23:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《ThreeDay0905 (三天)》之銘言: : ※ 引述《chentsungmin (MinMin)》之銘言: : : 請使用ViewState來儲存資料,ViewState可以想像成是一個Object型態的HiddenField, : : 因為是Object因此可以放任何繼承Object的物件,用法是在你的頁面宣告類似下面那一 : : 段程式,然後將你的陣列放進去,這樣在PostBack之間就可以儲存資料了。 : : 詳細說明或用法再請參考MSDN : : exp: : : private object[] m_Data { : : get { return (object[])this.ViewState("__Data"); } : : set { this.ViewState("__Data") = value; } : : } : 這個有試過 : 可是取出的時候沒辦法順利轉型 : string[] szarray = m_Data; : 會錯誤: 要如何將object轉型成array或更多型態呢? 你將 object[] 改成宣告為 string[]他就可以放string[]了 viewstate可以放型別為Object的物件而所有的class都是繼承Object因此只要有適當的 轉型就可以取回你存的資料了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.119.144
文章代碼(AID): #18WBMafF (C_Sharp)
文章代碼(AID): #18WBMafF (C_Sharp)