Asp.net页面跳转的几种方法 和 值传递的几种方法
2009-09-06 20:26
519 查看
Asp.net页面跳转的几种方法
一。<a>
<a href="www.baidu.com" target="_blank">baidu</a>
二。HyperLink控件
<asp:HyperLink id="link1" runat="server" Text="W3School"
NavigateUrl="http://www.w3school.com.cn"
/>
<Asp:HyperLink id="hlink" runat="server" NavigateUrl="http://aipiaoliu.com/bbs">漂流</Asp:HyperLink>
三。Response.Redirect()
Response.Redirect("http://www.sohu.com");可以跨域的操作
四。Server.Transfer()
页面跳转,控制权移交,url不变
五。Server.Execute()
同一web服务器的另一个页面
六。JavaScript
string str="<script language=javascript>history.go(-1);</script>"
Response.Write(str);
页面间值传递的五种方法
一。Url链接地址传递
Request.Redirect("Default.aspx?username=abc");
string username = Request.QueryStrin["username"];
二。post方法
<from id="from1" runat="server" action = "" method="post">
<asp:TextBox ID="username" runat="server">come on<asp:TextBox>
<asp:Button ID ="1" runat = "server" OnClick="Button_Click" Text="Button"/>
</from>
string username= Request.Form["username"];
三。session
protected void Button1_Click(Object sender,EventArgs e)
{
Session["username"]="come";
Request.Redirect("xx.aspx");
}
---
stirng username= Session["username"];
四。Application
Application["username"] = "come";
Request.Redirect("xx.aspx");
Application.lock();
string username= Application["username"];
Application.unlock();
五。Server.Transfer()
send.aspx:
public string Name
{
get {
return "honge";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer("Default2.aspx");
}
receive.aspx:
send d = Context.Handler as send ;
if (d != null)
{
Response.Write(d.Name);这样可以得到参数值。
}
如果在asp.net 2.0中还可以这样用:通过PreviousPage
PreviousPage d = Context.Handler as PreviousPage ;
if (d != null)
{
Response.Write(d.Name);这样可以得到参数值。
}
一。<a>
<a href="www.baidu.com" target="_blank">baidu</a>
二。HyperLink控件
<asp:HyperLink id="link1" runat="server" Text="W3School"
NavigateUrl="http://www.w3school.com.cn"
/>
<Asp:HyperLink id="hlink" runat="server" NavigateUrl="http://aipiaoliu.com/bbs">漂流</Asp:HyperLink>
三。Response.Redirect()
Response.Redirect("http://www.sohu.com");可以跨域的操作
四。Server.Transfer()
页面跳转,控制权移交,url不变
五。Server.Execute()
同一web服务器的另一个页面
六。JavaScript
string str="<script language=javascript>history.go(-1);</script>"
Response.Write(str);
页面间值传递的五种方法
一。Url链接地址传递
Request.Redirect("Default.aspx?username=abc");
string username = Request.QueryStrin["username"];
二。post方法
<from id="from1" runat="server" action = "" method="post">
<asp:TextBox ID="username" runat="server">come on<asp:TextBox>
<asp:Button ID ="1" runat = "server" OnClick="Button_Click" Text="Button"/>
</from>
string username= Request.Form["username"];
三。session
protected void Button1_Click(Object sender,EventArgs e)
{
Session["username"]="come";
Request.Redirect("xx.aspx");
}
---
stirng username= Session["username"];
四。Application
Application["username"] = "come";
Request.Redirect("xx.aspx");
Application.lock();
string username= Application["username"];
Application.unlock();
五。Server.Transfer()
send.aspx:
public string Name
{
get {
return "honge";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer("Default2.aspx");
}
receive.aspx:
send d = Context.Handler as send ;
if (d != null)
{
Response.Write(d.Name);这样可以得到参数值。
}
如果在asp.net 2.0中还可以这样用:通过PreviousPage
PreviousPage d = Context.Handler as PreviousPage ;
if (d != null)
{
Response.Write(d.Name);这样可以得到参数值。
}
相关文章推荐
- ASP.NET页面跳转的几种方法(转载)
- ASP.NET页面跳转的几种方法
- ASP.NET页面跳转的几种方法(转载)
- ASP.NET页面跳转的几种方法
- ASP.NET页面跳转的几种方法
- asp.net 中 实现页面跳转的方法 常用的有几种
- ASP.NET页面跳转的几种方法
- asp.net 页面之间跳转的几种方法及区别(转)
- ASP.net页面跳转的几种方法
- asp.net 页面跳转的几种方法
- ASP.NET弹出对话框几种基本方法 和 页面跳转
- ASP.NET页面跳转的几种方法(转载)
- ASP.NET页面跳转的几种方法
- ASP.NET页面跳转的几种方法(转载)
- ASP.NET页面跳转的几种方法
- ASP.NET页面跳转的几种方法
- ASP.NET页面跳转的几种方法(转载)
- ASP.NET页面跳转的几种方法
- ASP.NET页面跳转的几种方法
- ASP.NET页面跳转的几种方法简单介绍