ASP.Net将用户导航到新页面的方法

来源:互联网 发布:淘宝客必备软件 编辑:程序博客网 时间:2024/05/08 14:34

将用户导航到新页面的方法:

      一、Click<a href="newpage.aspx">here</a> to go to newpage.aspx   

      <a>元素设置超链接,<a>元素将它所包含的文本转换成超链接。单词“here”就是一个链接到其它页面的超链接。

     二、Response.Redirect("newpage.aspx")---转向同一网站下的另一个页面。

            Response.Redirect("http://www.prosetech.com")----转向另一网站的一个页面。

     页面的重定向向。要在代码中执行重定向,首先需要一个控件使页面回传给Web服务(即把重定向的代码放在一个事件的方法之中,该事件的处理方法将对某控件的ServerClick事件做出响应。)使用Redirect()方法,ASP.Net会立即停止处理当前页面,并向浏览器发送一个重定向的消息。Redirect()方法之后的方法都不会执行。当浏览器接收到重定向的消息之后,它会向新页面发出一个请求。

    三、Server.Transfer("newpage.aspx")

    使用Transfer()方法的好处在于:它不会向客户端发出重向的消息,因此不会涉及浏览器端的处理。实际上,当使用Transfer()方法时,ASP.Net只是简单的处理新页面,就像用户已经发起了页面请求一样。但是,使用Transfer()方法不能转向非ASP.Net页面;而且只 能在同一个应用程序应用。另外,当使用Transfer()方法重新定向时,浏览器显示的仍然是原来的URL,这可能会导致在浏览器中使用书签时出现问题。总之,在重新定向页面时,Response.Redirect()方法比Server.Transfer()方法要常用。