C#中跳转页面有那几种方法,简述其区别
2011-04-25 11:40
239 查看
一、方法
1.<a href="Default.aspx">跳转</a>
2.<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="Default.aspx">跳转</asp:HyperLink>
3.Response.Redirect(url) //第一种跳转方法
4.Server.Transfer(url) //第二种跳转方法
5.Sever.Execute(url) //第二种跳转方法
二、使用说明
1-2.这里说一下HyperLink的功能和<a href="#"></a>一样的。如果想要提交到服务器端跳转需要使用LinkButton控件,可以实现多种链接效果,并且与button、imagebutton的功能是一样滴~。
3.Response.Redirect():首先发送一个HTTP响应到客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求道服务器端。在页面跳转后内部控件保存的所有数据信息将丢失,因此当页面A跳转到页面B,页面B将无法访问页面A中提交的数据信息,跳转页面后浏览器地址栏的URL信息转变。
4.Server.Transfer():在实现页面跳转的同时将页面处理的控制权进行移交。页面A跳转到页面B后可以继续使用页面A中提交的数据信息。此方法由页面A跳转到页面B后,浏览器的地址仍保持页面A的URL信息。
5.Server.Execute():允许当前页面执行同一Web服务器上的另一页面,当另一页面执行完毕后,控制流程重新返回到原页面发出Server.Execute的调用位置。
1.<a href="Default.aspx">跳转</a>
2.<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="Default.aspx">跳转</asp:HyperLink>
3.Response.Redirect(url) //第一种跳转方法
4.Server.Transfer(url) //第二种跳转方法
5.Sever.Execute(url) //第二种跳转方法
二、使用说明
1-2.这里说一下HyperLink的功能和<a href="#"></a>一样的。如果想要提交到服务器端跳转需要使用LinkButton控件,可以实现多种链接效果,并且与button、imagebutton的功能是一样滴~。
3.Response.Redirect():首先发送一个HTTP响应到客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求道服务器端。在页面跳转后内部控件保存的所有数据信息将丢失,因此当页面A跳转到页面B,页面B将无法访问页面A中提交的数据信息,跳转页面后浏览器地址栏的URL信息转变。
4.Server.Transfer():在实现页面跳转的同时将页面处理的控制权进行移交。页面A跳转到页面B后可以继续使用页面A中提交的数据信息。此方法由页面A跳转到页面B后,浏览器的地址仍保持页面A的URL信息。
5.Server.Execute():允许当前页面执行同一Web服务器上的另一页面,当另一页面执行完毕后,控制流程重新返回到原页面发出Server.Execute的调用位置。
相关文章推荐
- C#中跳转页面有那几种方法,简述其区别
- .NET中页面跳转的几种方法及他们的区别
- asp.net 页面之间跳转的几种方法及区别(转)
- C# 跳转页面的几种方法
- C#中跳转页面有那几种方法
- C#中跳转页面有那几种方法
- 微信页面跳转的几种方法
- PHP跳转页面的几种实现方法
- PHP页面跳转几种实现方法
- ASP.NET页面跳转的几种方法简单介绍
- java servlet 与jsp几种页面跳转的方法
- 实现网页页面跳转的几种方法
- Servlet页面跳转实现方法的区别
- ASP.NET页面跳转的几种方法
- servlet跳转页面的几种方法
- js 中实现页面跳转的方法(window.location和window.open的区别)
- 利用javascript实现页面跳转的几种方法
- Servlet页面跳转实现方法的区别
- 16、2015.08.03第十七节课 C#1(.net和C#的关系、VS与.net的对应关系、VS2012常用的几种应用程序、C#定义一个类的方法、类页面内容的解释、定义Person的类、调用Person类的方法、命名规范、数值类型)
- PHP页面跳转几种实现方法