Asp.net页面跳转方式汇总

一、超链接

1、使用<a>标签

<a href="URL"></a>

2、使用Hyperlink控件实现

<span style="white-space:pre">	</span>Hyperlink h1=new Hyperlink();
<span style="white-space:pre">	</span>h1.NavigateUrl="URL";
<span style="white-space:pre">	</span>h1.text="urlName";
<span style="white-space:pre">	</span>PanelControl.Control.Add(h1);

、Response.Redirect

跳转类型:浏览器重定向

跳转过程:涉及两次浏览器与服务器之间的交流

浏览器URL地址:会发生变化

效率:低

是否可以跳转非本工程URL:是

三、Server.Transfer

跳转类型:服务器重定向

跳转过程:服务器响应URL地址

浏览器URL地址:不变

效率:高

是否可以跳转非本工程URL:否

四、PostBackUrl

特点:目标页可以获取原页面控件的值,URL可以是本站的也可以是外站的

时间: 2024-12-30 01:37:37

Asp.net页面跳转方式汇总的相关文章

ASP.NET页面跳转及传值方式

ASP.NET页面跳转相关知识 一.<a>标签 1. <a href=”test.aspx”></a> 2. 这是最常见的一种转向方法; 二.HyperLink控件 1. Asp.net 服务器端控件 属性NavigateUrl指定要跳转到的Url地址 2. NavigateUrl是可以在服务器端使用代码修改,这个区别于<a> 3. 由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUrl 4. 代码示例: <Asp:Hy

asp.net页面间传值方式

使用asp.net开发项目,必然会在页面间进行传值,本文介绍几种常见的页面传值方式,仅作笔记,以便后续查找使用. 前提:新建两个页面:ValuePage.aspx,ObtainValue.aspx,本文介绍的几种传值方式都是在valuePage页面赋值,传递到ObtainValue.aspx页面中. 在ValuePage.aspx前台新建两个textbox控件,ID分别为:tbUserName,tbPwd.ObtainValue.aspx页面上同样有两个textbox空间,ID:tbUserNa

页面跳转方式的总结

个人经常用到的页面跳转方式: 凡是js用到的跳转方式,php基本都可以用 1.通过js自身的window.open打开非模态窗口 top.window.open("alarm_add_con.php?wd_id=40&wd_name='hello'"); 关闭子窗口,并刷新父窗口,刷新父窗口不清除父窗口的临时变量 echo "<script>"; echo "opener.location.reload();"; //刷新父窗

asp.net页面跳转的方法

1.超链接 2.response.Redirect(“UrlString”) 过程: 浏览器操作--服务器编译--发回页面--浏览器按新URl发出请求--服务器响应新URl请求--编译新页面--发回浏览器 3.Server.Transfer(“UrlString”) 4.PostBackUrl 凡是具有IButtonControl借口的控件都有PostBackUrl属性,用来定义提交至那个页面地址.(可以是本站也可以使外站) 这种方法的跳转,目标页面可以调用原页面中控件的值. asp.net页面

JavaWeb学习——页面跳转方式

JavaWeb学习——页面跳转方式 摘要:本文主要学习了请求转发和响应重定向,以及两者之间的区别. 请求转发 相关方法 使用HttpServletRequest对象的 getRequestDispatcher(String path) 方法获取RequestDispatcher类型的转发器. 使用RequestDispatcher转发器的 forward(ServletRequest request, ServletResponse response) 方法进行转发. 实例 1 @Overrid

ASP.NET页面跳转

总结一下跳转方式: <a>标签 <a href=”home.aspx”></a> HyperLink控件 Asp.net 服务器端控件 属性NavigateUrl指定要跳转到的Url地址,NavigateUrl是可以在服务器端使用代码修改,这个区别于<a>,由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUrl. <Asp:HyperLink id=”hyperlink” runat=”server” Navigatoe

asp.net 页面跳转的方法

目前知道有4种: 1超链接 2.response.redirect("urlString") 3.server.transfer("urlString") 4.postbackurl 超链接: 首先是添加一个新的web窗体,然后在原有的默认页中添加一个超链接. <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default2.aspx&q

(转)JSP三种页面跳转方式的比较

使用JSP大约有下列三种跳转方式: 1. response.sendRedirect(); 2. response.setHeader("Location",""); 3. <jsp:forward page="" /> 经过试验得到下面的一些规则: 一. response.sendRedirect() 此语句前不允许有out.flush(),如果有out.flush(),会有异常: java.lang.IllegalStateExc

asp.net页面跳转sessionid会变

今天发现在一个Asp.net站点中, 同一次登录, 不停刷新页面或者页面跳转, 此时后台Session的SessionID总是变化的. 创建一个页面,添加一个button,后台代码非常简单,如下 1 2 3 4 5 6 7 8 9     protected void Page_Load(object sender, EventArgs e)     {         Response.Write(Session.SessionID);     }     protected void But