调用Request.CurrentExecutionFilePath方法返回到当前页面

 答案:

网站中经常要跳转页面,调用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"]);

    }