1. 程式人生 > >ASP.NET瞭解一下

ASP.NET瞭解一下

前言

  之前學習C#的時候,就提到過.net可以幹什麼?其中.net可以開發Internet應用程式,叫做ASP.NET應用程式,那現在呢我們就來具體瞭解一下什麼是ASP.NET吧。

ASP

  ASP(經典ASP),是第一款伺服器端指令碼引擎,是一種令網頁中的指令碼在Internet伺服器執行的技術,頁面的副檔名是.asp,通常由VBScript編寫。

ASP.NET

  ASP.NET是一個開發框架,用於通過HTML、CSS、JavaScript以及伺服器指令碼來構建網頁和網站。
  1)新一代的ASP,無法相容經典ASP,但可以引用ASP;
  2)頁面需要編譯,因此比經典ASP快;
  3)擁有更好的語言支援,大量使用者控制元件,基於XML的元件,以及對使用者認證的整合;
  4)頁面的副檔名是.aspx,通常由VB或C#編寫;
  5)使用者控制元件可以通過不同的語言進行編寫,包括C++和Java;
  6)程式碼和顯示分離。

Request和Response

  兩者都涉及到表單的概念,伺服器端使用Request接收表單的內容;伺服器端向客戶端傳送資料時,使用Response,常用的操作有兩個:第一個是Write,向客戶端寫一些文字;第二個是Redirect,重定向。

form的get和post提交方式

  post會形成窗體的變數集合,接收的話可以使用Request[“變數名”],也可以使用Request.Form.Get(“變數名”)
  使用get提交時,內容會顯示在位址列中,接收時使用Request.QueryString[“變數名”]

控制元件

  下面是我們常見的控制元件:在這裡插入圖片描述

  有一個Page.Isvalid屬性,當它為true的時候證明窗體上所有的驗證控制元件都通過了。

Application與Session

  Application是應用程式的例項,當第一次被訪問的時候,物件就被建立了。整個系統只有一個Application物件,它是一個應用程式集,類似於全域性變數,可以共享。Session物件用來儲存使用者資訊,每個人都有一個Session物件,是一個會話集,記錄每一個使用者和伺服器的互動,是區域性的。使用Session物件可以統計歷史訪問人數。

總結

  現在對於ASP.NET有了一定的瞭解,相信在以後的學習中肯定會越來越深入的。