代码改变世界

请教asp.net中数据页面数据保存问题

2005-10-23 18:05  stewen  阅读(540)  评论(2)    收藏  举报
我做了一个asp.net(C#)页面,在页面类声明了一个dataset类型变量,如下:

protected System.Data.DataSet dataSet1;

在Page_Load函数中初始化数据

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
InitializeDataSet();//此函数是对dataSet1的初始化。
}
}

页面上有个按钮,并做了点击事件响应函数,如下

private void Button3_Click(object sender, System.EventArgs e)
{
//我想在此处调用DataSet1变量时候,却发现dataSet1却是null的
}

后来我单步调试的时候,发现在调用 Button3_Click之前又调用了Page_Load函数,所以才造成了dataSet1未初始化。有什么办法解决呢?

如果把 Page_Load函数改写成如下

private void Page_Load(object sender, System.EventArgs e)
{
InitializeDataSet();//此函数是对dataSet1的初始化。
}

重新初始化dataSet1,我将得不到用户在dataGird(数据源为dataSet1)控件中的操作了,我不知道改如何解决,请大虾们指点,我刚刚接触asp.net以前只做过pc编程,希望结交asp.net高手

我的qq是42012893