在ASP.NET中,要在页面间保持状态,应该使用ViewState或Session。如果要将数据存储在类对象中,可以在Page_Load中创建对象,并在按钮事件处理程序中设置属性。代码示例:
public partial class MyPage : System.Web.UI.Page { private MyClass myObject;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
myObject = new MyClass();
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
myObject.Name = txtName.Text;
myObject.Age = Convert.ToInt32(txtAge.Text);
}
}
注意,此方法仅在不使用分布式系统或Web Farms时适用。在这种情况下,应该使用其他技术来维护应用程序的状态,例如ASP.NET提供的缓存或分布式缓存。