答案:
网站中经常要跳转页面,调用Request.CurrentExecutionFilePath方法可以获取当前页面的URL地址,这样可以很方便到从其他页面再跳转回当前页面。
本实例运行结果如图1所示。

图1 当前页面
在上图中单击【请登录】按钮,将跳转到Default2.aspx页面,如图2所示。在该页面中单击【登录成功】按钮,将跳转回Default.aspx页面。

图2 跳转页面
Request对象的CurrentExecutionFilePath方法。
(1)新建一个网站,默认主页名为Default.aspx。
(2)在Default.aspx页面中添加一个LinkButton按钮,在该按钮的Click事件中编写代码。
protected void
LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx?url="+Request.CurrentExecutionFilePath);
}
(3)创建一个新页Default2.aspx,在页面中添加一个LinkButton按钮,在该按钮的Click事件中编写代码。
protected void
LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect(Request.QueryString["url"]);
}