我有一个包含所有数据库对象的表格。我在Page_Load函数中加载它们。我有一个文本字段和一个按钮,当点击按钮时,我希望单击处理程序将一个新对象放入具有文本字段中名称的数据库中。
现在,我希望单击后发生的是页面重新加载,并在表格中添加新项。问题在于,按钮事件处理程序在Page_Load函数之后运行。
解决此问题的方法是在Page_Load中使用IsPostBack或使用预加载函数。问题是,如果我有3个不同的按钮,我必须区分它们而不是拥有3个不同的便捷函数。
有没有不会出现这个问题的解决方案?
代码:
现在,我希望单击后发生的是页面重新加载,并在表格中添加新项。问题在于,按钮事件处理程序在Page_Load函数之后运行。
解决此问题的方法是在Page_Load中使用IsPostBack或使用预加载函数。问题是,如果我有3个不同的按钮,我必须区分它们而不是拥有3个不同的便捷函数。
有没有不会出现这个问题的解决方案?
代码:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["userId"] == null)
Response.Redirect("Login.aspx");
// LOAD DATA FROM DB
}
protected void CreateObject(object sender, EventArgs e)
{
// SAVE THE NEW OBJECT
}