作者ThreeDay0905 (三天)
看板C_Sharp
标题Re: [问题] 如何按下Button而不重置变数
时间Fri Jul 18 20:01:29 2008
※ 引述《chentsungmin (MinMin)》之铭言:
: ※ 引述《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; }
: }
这个有试过
可是取出的时候没办法顺利转型
string[] szarray = m_Data;
会错误
要如何将object转型成array或更多型态呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.119.220