※ 引述《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