|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。1.利用QueryString变量
QueryString是一种十分复杂的传值体例,他能够将传送的值显现在扫瞄器的地点栏中。假如是传送一个或多个平安性请求不高或是布局复杂的数值时,可使用这个办法。可是关于传送数组或工具的话,就不克不及用这个办法了。上面是一个例子:
a.aspx的C#代码
privatevoidButton1_Click(objectsender,System.EventArgse)
{
strings_url;
s_url="b.aspx?name="+Label1.Text;
Response.Redirect(s_url);
}
b.aspx中C#代码
privatevoidPage_Load(objectsender,EventArgse)
{
Label2.Text=Request.QueryString["name"];
}
2.利用Application工具变量
Application工具的感化局限是全部全局,也就是说对一切用户都无效。其经常使用的办法用Lock和UnLock。
a.aspx的C#代码
privatevoidButton1_Click(objectsender,System.EventArgse)
{
Application["name"]=Label1.Text;
Server.Transfer("b.aspx");
}
b.aspx中C#代码
privatevoidPage_Load(objectsender,EventArgse)
{
stringname;
Application.Lock();
name=Application["name"].ToString();
Application.UnLock();
}
3.利用Session变量
想必这个一定是人人利用中最多见的用法了,其操纵与Application相似,感化于用户团体,以是,过量的存储会招致服务器内存资本的耗尽。
a.aspx的C#代码
privatevoidButton1_Click(objectsender,System.EventArgse)
{
Session["name"]=Label.Text;
}
b.aspx中C#代码
privatevoidPage_Load(objectsender,EventArgse)
{
stringname;
name=Session["name"].ToString();
}
4.利用Cookie工具变量
这个也是人人常利用的办法,与Session一样,其是什对每个用户而言的,可是有个实质的区分,即Cookie是寄存在客户真个,而session是寄存在服务器真个。并且Cookie的利用要共同ASP.NET内置工具Request来利用。
a.aspx的C#代码
privatevoidButton1_Click(objectsender,System.EventArgse)
{
HttpCookiecookie_name=newHttpCookie("name");
cookie_name.Value=Label1.Text;
Reponse.AppendCookie(cookie_name);
Server.Transfer("b.aspx");
}
b.aspx中C#代码
privatevoidPage_Load(objectsender,EventArgse)
{
stringname;
name=Request.Cookie["name"].Value.ToString();
}
5.利用Server.Transfer办法
这个才能够说是面象工具开辟所利用的办法,其利用Server.Transfer办法把流程从以后页面引诱到另外一个页面中,新的页面利用前一个页面的应对流,以是这个办法是完整面象工具的,简便无效。
a.aspx的C#代码
publicstringName
{
get{returnLabel1.Text;}
}
privatevoidButton1_Click(objectsender,System.EventArgse)
{
Server.Transfer("b.aspx");
}
b.aspx中C#代码
privatevoidPage_Load(objectsender,EventArgse)
{
anewWeb;//实例a窗体
newWeb=(source)Context.Handler;
stringname;
name=newWeb.Name;
}
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。 |
|