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