怎樣使ASP.NET實現(xiàn)頁面?zhèn)髦礯.Net教程
推薦:淺談.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
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實例(可帶附件)
- js實現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-怎樣使ASP.NET實現(xiàn)頁面?zhèn)髦?/strong>
。