单击按钮调用Page_Load

时间:2016-04-08 09:05:58

标签: c# asp.net

在另一个像这样的函数中调用Page_Load函数是一个好习惯。它工作但我不知道我是否应该这样做

public bool myButtonClick(object sender, EventArgs e){
Page_Load(this, null);
}

1 个答案:

答案 0 :(得分:2)

你可以这样做,但你不应该这样做。并且很容易阻止这种情况:

Page_Load中,调用一个方法,该方法现在可以在方法中执行实际操作。然后从myButtonClick

调用该方法
public void Page_Load(object sender, EventArgs e)
{
    this.SomeMethod();
}

public void myButtonClick(object sender, EventArgs e)
{
    this.SomeMethod();
}

private void SomeMethod()
{
    // the actual code now in Page_Load
}

你看,漂亮,干净,也可以重复使用。