推薦:淺談.NET 3.5 SP1中的JIT增強在.NET平臺里,大部分編譯器的優(yōu)化并不是通過VB和C#編譯器來完成的。它們寧可把優(yōu)化的處理推后到CLR的即時(Just In Time,JIT)編譯器讀取IL,并轉(zhuǎn)換為原生機器碼的時候來完成。由于這個原因,對JIT的改變會極大地影響之前編譯好的程序集。 一個主要的影響
第一種方法
通過URL鏈接地址傳遞
| 以下為引用的內(nèi)容: send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: string username = Request.QueryString["username"];這樣可以得到參數(shù)值。 |
第二種方法:
通過post方式。
| 以下為引用的內(nèi)容: send.aspx receive.aspx |
第三種方法:
| 以下為引用的內(nèi)容: 通過session send.aspx: |
第四種方法:
| 以下為引用的內(nèi)容: 通過Application send.aspx: |
第五種方法:
通過Server.Transfer
| 以下為引用的內(nèi)容: 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);這樣可以得到參數(shù)值。 } |
如果在asp.net 2.0中還可以這樣用:通過PreviousPage
| 以下為引用的內(nèi)容: PreviousPage d = Context.Handler as PreviousPage ; if (d != null) { Response.Write(d.Name);這樣可以得到參數(shù)值。 } |
也可以這樣用:
| 以下為引用的內(nèi)容: send.aspx: receive.aspx: string name = PreviousPage.Name;這樣可以得到參數(shù)值。 |
如果你的頁面中用到了MasterPage的話 Server.Transfer 傳遞的 PreviousPage就無效了,不知道這是什么原因.所以在用到MasterPage的話,最好用Session或是Context.Items["username"]來實現(xiàn)。
分享:如何將 PHP 編譯成 .NET內(nèi)容管理公司 Jadu 最近發(fā)布了一個工具,可以讓 PHP 和 .NET 這對冤家和平共處。他們開 發(fā)了一個叫做 Phalanger PHP compiler 的 工具,可以將 PHP 程序編譯成本地 .NET 程序執(zhí)行。他們還準(zhǔn)備將這一工具開源。 據(jù) Jadu CEO Suraj Kika 介紹,這個工具對 PHP
新聞熱點
疑難解答
圖片精選