当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net 页面之间传递参数的几种方法

asp.net 页面之间传递参数的几种方法

2017年12月12日  | 移动技术网IT编程  | 我要评论
第一种方法: 通过url链接地址传递 send.aspx: 复制代码 代码如下:protected void button1_click(object sender, ev

第一种方法:
通过url链接地址传递
send.aspx:

复制代码 代码如下:

protected void button1_click(object sender, eventargs e)
{
request.redirect("default2.aspx?username=honge");
}

receive.aspx:
复制代码 代码如下:

string username = request.querystring["username"];这样可以得到参数值。


第二种方法:
send.aspx 
复制代码 代码如下:

<form id="form1" runat="server" action="receive.aspx" method=post>
<div>
<asp:button id="button1" runat="server" onclick="button1_click" text="button" />
<asp:textbox id="username" runat="server"></asp:textbox>
</div>
</form>

receive.aspx
复制代码 代码如下:

string username = ruquest.form["receive"];


第三种方法:
send.aspx:
复制代码 代码如下:

protected void button1_click(object sender, eventargs e)
{
session["username"] = "honge";
request.redirect("default2.aspx");
}

\receive.aspx:
复制代码 代码如下:

string username = session["username"];这样可以得到参数值。

第四种方法:
send.aspx:
复制代码 代码如下:

protected void button1_click(object sender, eventargs e)
{
application["username"] = "honge";
request.redirect("default2.aspx");
}

receive.aspx:
复制代码 代码如下:

string username = application["username"];这样可以得到参数值。

第五种方法:
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 d = context.handler as previouspage ;
if (d != null)
{
response.write(d.name);这样可以得到参数值。
}

也可以这样用:
send.aspx:
复制代码 代码如下:

<asp:button id="btnsubmit" runat="server" postbackurl="~/reveive.aspx" text="submit" />

receive.aspx:
复制代码 代码如下:

<%@ previouspagetype virtualpath="~/default.aspx" %>
string name = previouspage.name;这样可以得到参数值。


补充:在datalist或repeater控件等数据绑定控件中
<a href="article.aspx?id=<%#databinder.eval(container.dataitem,"article_id") %>" target="_blank">//转到链接页面同时传参id,id为数据库中的字段;

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网