C#中跳转页面有那几种方法,简述其区别

 我来答
滋小味1jEv
2013-08-26 · TA获得超过185个赞
知道答主
回答量:143
采纳率:66%
帮助的人:64.5万
展开全部
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的调用位置。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式