作者chentsungmin (MinMin)
看板C_Sharp
标题Re: [问题] 如何按下Button而不重置变数
时间Fri Jul 18 19:17:11 2008
※ 引述《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