C# 调用页面\加载按钮单击
在另一个类似这样的函数中调用Page_Load函数是否是一种好的做法。它起作用了,但我不知道我是否应该这样做C# 调用页面\加载按钮单击,c#,asp.net,C#,Asp.net,在另一个类似这样的函数中调用Page_Load函数是否是一种好的做法。它起作用了,但我不知道我是否应该这样做 public bool myButtonClick(object sender, EventArgs e){ Page_Load(this, null); } 你可以这样做,但你不应该。这很容易预防: 在您的页面\u Load中,立即调用一个在该方法中执行实际工作的方法。然后从MyButton中调用该方法单击: public void Page_Load(object sender,
public bool myButtonClick(object sender, EventArgs e){
Page_Load(this, null);
}
你可以这样做,但你不应该。这很容易预防: 在您的
页面\u Load
中,立即调用一个在该方法中执行实际工作的方法。然后从MyButton中调用该方法单击:
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
}
你看,漂亮、干净、可重复使用。你可以这样做,但你不应该这样做。这很容易预防:
在您的页面\u Load
中,立即调用一个在该方法中执行实际工作的方法。然后从MyButton中调用该方法单击:
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
}
你看,很好,很干净,而且可以重复使用。如果这是重复的,很抱歉,我没有找到原始问题。这表明软件架构不好。一般功能应该用命名良好的方法实现,以使代码更清晰,更好地重用。如果这是重复的,很抱歉,我没有找到原始问题。这表明软件架构不好。通用函数应该用命名良好的方法实现,以使代码更清晰,更好地重用。