asp.net在一个类中如何保存整个类共享的数据

我我要保存三个字符串数据,这三个字符串数据在一个函数中给赋值,另一个函数中调用。我的大致代码如下:publicpartialclassAcount_RecoverPass... 我我要保存三个字符串数据,这三个字符串数据在一个函数中给赋值,另一个函数中调用。
我的大致代码如下:
public partial class Acount_RecoverPassword : System.Web.UI.Page
{
private string[] ans = new string[3];
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
ans[0]=""//这里是简略的,本来是从数据库中读取的数据
ans[1]=""//同上
ans[2]=""//同上
}
private void Button2_Click(object sender, EventArgs e)
{
if(this.textbox1.text==ans[0])
{}
}
跟踪调试之后发现到了第二个函数中ans字符串数组中已经被赋值过数组全部数据都变味null,这是怎么回事,如何才能让赋值不变。
展开
 我来答
chensxn
2011-07-21 · TA获得超过320个赞
知道答主
回答量:47
采纳率:0%
帮助的人:51万
展开全部
BS编程时无状态的,这个你首先要有所理解。 就是你按Button1时候后台给你运行的对象,在用完之后已经丢弃了。 下次的操作它是重新生成一个对象来运行。 所以是不会知道任何上次操作的任何信息的。

要解决这个问题,你可以考虑用 Session 变量
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式