ASP.NET页面跳转

news/2025/2/9 5:46:42 标签: javascript

总结一下跳转方式:

<a>标签

<a href=”home.aspx”></a>

HyperLink控件

Asp.net 服务器端控件 属性NavigateUrl指定要跳转到的Url地址,NavigateUrl是可以在服务器端使用代码修改,这个区别于<a>,由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUrl.

<Asp:HyperLink id=”hyperlink” runat=”server” NavigatoeUrl=”test.aspx”>ok</Asp:HyperLink>

Response.Redirect()

1.发送一个Http响应到客户端
2.通知客户端跳转到一个新的页面
3.然后客户端再发送跳转请求到服务器端
4.页面跳转之后内部控件保存的所有信息丢失
5.当A跳转到B,B页面将不能访问A页面提交的数据信息
使用这个方法使用这个方法跳转后浏览器地址栏的Url信息改变,可以使用Session Cookies Application等对象进行页面间的数据传递,重定向操作发生在客户端,总共涉及到两次与Web服务器的通信:一次是对原始页面的请求,另一次是重定向新页面的请求.

JavaScript

string newuri = "<script language=javascript>history.go(-2);</script>";
Response.Write(newuri );


Server.Transfer()

实现页面跳转的同时将页面的控制权进行移交,页面跳转过程中Request Session等保存的信息不变,跳转之后可以使用上一个页面提交的数据,跳转之后浏览器地址栏的Url不变.
这种方法的重定向请求是在服务器端的进行的,浏览器不知道页面已经发生了一次跳转

Server.Execute()

该方法允许当前页面执行同一个Web服务器上的另一个页面,页面执行完毕之后重新回到原始页面发出Server.Execute()的位置。
这种方式类似针对页面的一次函数调用 被请求的页面可以使用原始页面的表单数据和查询字符串集合,被调用页面的Page指令的EnableViewStateMac属性设置为False.

为确保HTML输出的合法性 最好使用Response.Redirect;

因为Server.Execute 或者Server.Transfer方法返回给客户端的页面包含多个<Html><body>标记,不是合法的HTML页面,在非IE浏览器中可能会发生错误。
Server.Transfer在服务器端执行重定向,避免了不必要的网络通信,具有更好的性能和浏览效果。

 

转载于:https://www.cnblogs.com/lsqandzy/p/4248648.html


http://www.niftyadmin.cn/n/667152.html

相关文章

创业板第二批招股公司发行概要

第二批九家创业板公司周一刊登招股说明书,今起招股,10月13日将进行网上网下申购;证监会创业板发审委上周六并公告称,审核通过包括华谊兄弟等在内的三家创业板公司首发(IPO)申请. 该九家公司将在29日(周二)、30日(周三)进行推介询价,其中包括爱尔眼科拟发行3,350万股,募集资金3.…

大盘的调整底在什么位置?

5日线跌破了&#xff1b;怎么办&#xff1f; 不怕&#xff0c;有10日线做支撑呢&#xff01; 10日线跌破了&#xff1b;怎么办&#xff1f; 不怕&#xff0c;还有20日线是多头重要防线。 20日线跌破了&#xff1b;怎么办&#xff1f; 急什么&#xff0c;主力在挖坑洗盘。 3…

数据仓库与数据挖掘的一些基本概念

下面内容摘自互联网并作了整理。 名词&#xff1a; BI(Business Intelligence)&#xff1a;商业智能&#xff0c; DW(Data Warehouse)&#xff1a;数据仓库&#xff0c;详见正文Q1部分。 OLTP(On-Line Transaction Processing)&#xff1a;联机事务处理 也称为面向交易的处理系…

欧洲“巴菲特”的座右铭

历经80年投资生涯&#xff0c;一生富裕、优雅、从容&#xff0c;安德烈.科斯托拉尼有欧洲的沃伦.巴菲特之称&#xff0c;通透掌握了“以钱赚钱”的精髓&#xff0c;娴熟于金融商品和证券市场的一切&#xff0c;以幽默、隽永和风采&#xff0c;写下精彩绝伦的心理告白&#xff0…

java设计模式演示样例

创建模式 1.工厂方法模式&#xff08;Factory Method&#xff09; 将程序中创建对象的操作&#xff0c;单独出来处理&#xff0c;创建一个产品的工厂接口&#xff0c;把实际的工作转移到详细的子类。大大提高了系统扩展的柔性&#xff0c;接口的抽象化处理给相互依赖的对象创建…

tcpdump使用和TCP/IP包分析

关于tcpdump如何抓包&#xff0c;本文不再总结&#xff0c;可以查看 tcpdump的官方地址查看http://www.tcpdump.org 本文重点记录两个部分&#xff1a; 第一部分&#xff1a;tcpdump所抓包与TCP/IP协议的对应分析 第二部分&#xff1a;tcpdump所抓包的分…

中国创业板:瑰宝亦或垃圾?

本周所有目光都将转向中国的首次公开募股(IPO)&#xff0c;中国新设立的创业板市场将让上市新股的行业进一步膨胀。 就在几天前&#xff0c;创业板的推出时间似乎恰好迎合了对中国IPO的热情最为高涨之际。 但上周&#xff0c;在香港上市的两只新股和在纳斯达克市场上市的盛大游…

中国创业板行业五花八门

如果不是跻身创业板变身拟上市公司,有些企业也许难得会在富丽堂皇的酒店里举办颇显豪华的路演活动.推介会後的香槟、美食、笑脸,是对过去艰辛创业史的总结?还是对美好未来的憧憬?也或许是对发行市盈率之高的纪念? 在主承销商们精心撰写的投资价值报告上,似乎看到的是铺满鲜花…