程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET教程:HttpContext類Current屬性

ASP.NET教程:HttpContext類Current屬性

編輯:關於ASP.NET

1、.Net的HTTP請求

.NET與ASP的運行機制有很大不同.

ASP的請求與響應是,ASP頁面被請求,然後逐行解釋.是基於過程的.最多是包含了文件,需要先引入文件罷了.

而.Net, 在頁面被請求後,首先是加載HTTP Module,這不是本文的重點.然後再加載HTTP Handler.這也不是本文的重點.加載的這兩項,都需要在Webconfig文件中配置.大家知道的URL轉址就是這麼實現的.在完成這些之後才開始 給出響應的頁面.

在給出響應頁面的工作中,.Net就表現出和ASP的最大區別來..Net是面向對象的語言,是基於類的語言.沒有類很難寫出有意義的.Net程序.如果寫出來,也就是個ASP的翻版.

2、.NET中基本文件結構(繼承關系)
首 先大家看到無論在1.1還是2.0中,用VS創建的網站每個ASPx文件都對應一個cs文件(或者vb等其它語言).而cs文件裡的類一般和文件同名,如 果遇見關鍵字的情況才會自動使類名前加個'_',例如:_Default.創建的這個cs文件繼承自System.Web.UI.Page類,而且只能\ 必須繼承該類.原因就是ASPx文件是繼承cs文件的.

就拿Default.ASPx,Default.ASPx.cs文件來說.
Default.ASPx.cs裡包含了類 _Default,繼承字System.Web.UI.Page
通過

    public class _Default : System.Web.UI.Page
    {
        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此處放置用戶代碼以初始化頁面
        }
    }
}

就能看得出來.
而Default.ASPx文件,雖然沒有闡明用的哪個類,但是,實際上已經繼承自_Default類.

<%@ Page language="c#" Codebehind="Default.ASPx.cs" AutoEventWireup="false" Inherits="MyTest._Default" %>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved