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

看板C_Sharp作者 (MinMin)時間17年前 (2008/07/18 19:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《ThreeDay0905 (三天)》之銘言: : 目前遇到一個問題 : 我宣告了一個變數讓其他函數使用 : 但在按下button後 : postback就會將那個變數重置 : 請問要怎麼解決這個問題 : 是宣告的地方不對還是宣告方式不對呢 : 之前遇到同樣的問題是用HiddenField處理 : 只是這次要宣告的變數是陣列 : 真困擾 請使用ViewState來儲存資料,ViewState可以想像成是一個Object型態的HiddenField, 因為是Object因此可以放任何繼承Object的物件,用法是在你的頁面宣告類似下面那一 段程式,然後將你的陣列放進去,這樣在PostBack之間就可以儲存資料了。 詳細說明或用法再請參考MSDN exp: private object[] m_Data { get { return (object[])this.ViewState("__Data"); } set { this.ViewState("__Data") = value; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 139.223.35.27
文章代碼(AID): #18W7kufl (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #18W7kufl (C_Sharp)