请问:asp.net中页面间传值有哪几中方式?最好依次给个例子 请问:asp.net中页面间传值有哪几中方式?最好依次给个例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题...表单(get,post)cookiessessionapplication(全局)cache自定义全局静态变量................. 一:URL传值Response.Redirect("Default.aspx?tb1="+this.TextBox1.Text.Trim());//传一个值的Response.Redirect("Default.aspx?tb1="+this.TextBox1.Text.Trim()+"&tb2="+this.TextBox2.Text);//传多个值的二:Cookies传值 Response.Cookies["name"].Value = this.TextBox1.Text.Trim(); Response.Redirect("Default.aspx"); //在Default.aspx页面获取值 sstring name = Request.Cookies["name"].Value;三:Session传值 //传一个值的 Session["name"] = this.TextBox1.Text; Response.Redirect("Default.aspx"); //传多个值的 string[] names ={ this.TextBox1.Text, this.TextBox2.Text, this.TextBox3.Text, this.TextBox4.Text }; Session["names"] = names; Response.Redirect("Default.aspx"); //在Default.aspx页面获取值 //获取Session传的一个值 Response.Write(Session["name"].ToString()); //获取Session传的数组 string[] names = (string[])Session["names"]; foreach (string name in names) { Response.Write(name + "<br>"); }四:Application传值 //传一个值 Application["name"] = this.TextBox1.Text; Response.Redirect("Default.aspx"); //传多个值 string[] names ={ this.TextBox1.Text, this.TextBox2.Text, this.TextBox3.Text, this.TextBox4.Text }; Application["names"] = names; Response.Redirect("Default.aspx");// 取值//获取Appliction传的一个值 Response.Write(Application["name"].ToString());//获取Appliction传的数组 string[] names=(string [])Application["names"]; foreach (string name in names) { Response.Write(name+"<br>"); } 五:通过数据库 先存储再取 我总结的http://blog.csdn.net/kingcsx666/archive/2009/02/27/3943467.aspx 高手进!!! Programming ASP.NET中文版(第3版) 源码下载地址 如何让弹出窗口里的label自动换行? 小弟在这里想请教关于用开发EDI系统的经验,还望各位指教。 datagrid如何自定义使用分页?? 一个页面到另一页面的参数传递 自定义异常大家是怎么处理的? 图片上传中的"未对象引用设置到对象的实例"问题 请推荐jquery chart控件 for .net VS正常,发布到IIS就哭了,求帮助 页面内容导入word打印问题 <%# Express %>是绑定表达式,<%=Express %>被称为什么
cookies
session
application(全局)
cache
自定义全局静态变量
.................
Response.Redirect("Default.aspx?tb1="+this.TextBox1.Text.Trim()+"&tb2="+this.TextBox2.Text);//传多个值的二:Cookies传值 Response.Cookies["name"].Value = this.TextBox1.Text.Trim();
Response.Redirect("Default.aspx");
//在Default.aspx页面获取值
sstring name = Request.Cookies["name"].Value;三:Session传值 //传一个值的
Session["name"] = this.TextBox1.Text;
Response.Redirect("Default.aspx");
//传多个值的
string[] names ={ this.TextBox1.Text, this.TextBox2.Text, this.TextBox3.Text, this.TextBox4.Text };
Session["names"] = names;
Response.Redirect("Default.aspx");
//在Default.aspx页面获取值
//获取Session传的一个值
Response.Write(Session["name"].ToString());
//获取Session传的数组
string[] names = (string[])Session["names"];
foreach (string name in names)
{
Response.Write(name + "<br>");
}四:Application传值
//传一个值
Application["name"] = this.TextBox1.Text;
Response.Redirect("Default.aspx");
//传多个值
string[] names ={ this.TextBox1.Text, this.TextBox2.Text, this.TextBox3.Text, this.TextBox4.Text };
Application["names"] = names;
Response.Redirect("Default.aspx");
// 取值
//获取Appliction传的一个值
Response.Write(Application["name"].ToString());
//获取Appliction传的数组
string[] names=(string [])Application["names"];
foreach (string name in names)
{
Response.Write(name+"<br>");
}
五:通过数据库 先存储再取
http://blog.csdn.net/kingcsx666/archive/2009/02/27/3943467.aspx