如何避免在应用程序的所有页面中编写此页面加载代码?我们可以把它写在global.asax文件中吗?
protected void Page_Load(object sender, EventArgs e)
{
Session["prevUrl"] = Request.Url;
string PreviousUrl = Session["prevUrl"].ToString();
}
否。Global.asax仅在应用程序启动时进行初始化。我的建议是为您的页面创建一个基类来继承。
public class CommonPage: Page
{
public CommonPage()
{
this.Load += Page_Load;
}
private void Page_Load
{
Session["prevUrl"] = Request.Url;
}
}