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

2023-07-08 10:41 15次浏览 问答

第一种方法:
通过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
代码如下:

aspx” method=post>





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:
代码如下:

receive。
aspx:
代码如下:
<%@ previouspagetype virtualpath=”~/default。aspx” %>
string name = previouspage。
name;这样可以得到参数值。
补充:在datalist或repeater控件等数据绑定控件中

相关推荐

网站地图