一、<a>标签
1. <a href=”test.aspx”></a>
2. 这是最常见的一种转向方法;
eg: <h3 >页面转向</h3> <a href=" >通过超链接跳转到百度</a>
二、Response.Redirect()方法
1. 过程:发送一个Http响应到客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求到服务器端。
2. 页面跳转之后内部控件保存的所有信息丢失,当A跳转到B,B页面将不能访问A页面提交的数据信息。
3. 使用这个方法使用这个方法跳转后浏览器地址栏的Url信息改变
4. 可以使用Session Cookies Application等对象进行页面间的数据传递
5. 重定向操作发生在客户端,总共涉及到两次与Web服务器的通信:一次是对原始页面的请求,另一次是重定向新页面的请求
<asp:Button ID="Button1" runat="server" Text="通过Response.Redirect跳转" οnclick="Button1_Click" />
Response.Redirect(" "); Response.End();
三、 Server.Transfer()方法
1. 实现页面跳转的同时将页面的控制权进行移交
2. 页面跳转过程中Request Session等保存的信息不变,跳转之后可以使用上一个页面提交的数据
3. 跳转之后浏览器地址栏的Url不变
4. 这种方法的重定向请求是在服务器端的进行的,浏览器不知道页面已经发生了一次跳转eg: <asp:Button ID="Button2" runat="server" Text="通过Server.Transfer跳转" οnclick="Button2_Click" />
Server.Transfer("Default2.aspx");
必须在自己当前的页面进行添加一个新项,就可以完成链接了。