页面切换
**
1.利用超链接直接跳转
**
通过a标记的href属性,链接到目标页面
<a herf=”Page2.aspx”>进入</a>
通过HyperLink 控件
<asp:HyperLink ID=”HyperLink1” ruant=”server” NavigateUrl=”~/page2.aspx”>进入页面2</asp:HyperLink>
2.利用Button、ImageButton、LinkButton等控件的PostBackUrl属性跳转切换到目标页面
3.使用Response.Redirect 或 Server.Transfer方法跳转到目标页面。
第二种方法完全由用户控制,第三种方法可以实现代码控制,动态跳转
Response.Redirect 方法会使浏览器连接到一个指定的URL。当服务器调用Response.Redirect 方法时候,该方法会创建一个应答,应答头中指出目标网址已经改变,同时指出新目标的URL。重定向操作发生在客户端,共涉及两次与服务器的通信,两个来回(新页面+旧页面)
Server.Transfer方法直接在服务器端把执行流程从当前页面转到同一个应用程序的另一个页面,当前页面终止执行,然后将执行流程转入另一个页面,应答流仍用旧页面的。因为在服务器端进行,URL不会改变。