asp.net页面之间传递参数的几种方法
第一种方法:通过url链接地址传递
send.aspx:
protected void button1_click(object sender, eventargs e)
{
request.redirect(default2.aspx?username=honge);
}
receive.aspx:
string username = request.querystring[username];
这样可以得到参数值。
第二种方法:通过post方式
send.aspx
receive.aspxstring username = ruquest.form[receive];
第三种方法:通过session
send.aspx:
protected void button1_click(object sender, eventargs e)
{
session[username] = honge;
request.redirect(default2.aspx);
}
receive.aspx:
string username = session[username];
这样可以得到参数值。
第四种方法:通过application
send.aspx:
protected void button1_click(object sender, eventargs e)
{
application[username] = honge;
request.redirect(default2.aspx);
}
receive.aspx:
string username = application[username];
这样可以得到参数值。
第五种方法:通过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);这样可以得到参数值。
}
更多信息请查看IT技术专栏