網站(也成為Web站點)有兩個要點
·將數據通過intranet(企業內部網是Internet技術在企業內部的應用)或者internet發送出去
·必須通過web服務器發送數據(注意這裡的要點是web服務器)
網站上的數據以web文件形式存在
一個網站的建立包括下面的幾個步驟:
首先必須就愛那個web文件放入服務器的目錄中這包括為網站創建的主頁及其他的web文件可以將主頁文件命名為或者defaultaspx然後將所有的這些文件放入到web服務器(例如IIS)默認的web發布目錄中默認的web發布目錄也成為主目錄IIS安裝程序提供的默認位置是C:\Interpub\wwwroot
如果網絡具有DNS則訪問者只需輸入計算機名就可以訪問站點這對於internet來說就是申請一個域名例如如果不具有DNS功能則訪問者必須輸入計算機的數字IP很多內部網絡沒有DNS
Web應用程序的基本工作原理
web應用程序其實就是一些HTML文件和其他的一些資源文件組成的集合web站點則可以包含多個web應用程序他們位於internet上的一個服務器中一個web站點其實就對應著一個網絡服務器(web服務器)
web服務器實際上是一種連接在internet上的計算機軟件它負責web浏覽器提交的文本請求如果你是通過ISP(Internet Service Provider)與Internet相連接的話ISP將為你提供一個web服務器
浏覽器是閱讀和浏覽web的工具他是通過C/S方式與web服務器把信息顯示在屏幕上就像從電視看到畫面一樣浏覽器是加上是一種語序用戶浏覽web信息的軟件只不過這些信息是由web服務器發送出來的整個工作過程可以總結為如下圖所示
ASPNET網絡應用程序的基本工作原理
用程序服務器與Web服務器不同在安裝之後ASP應用程序服務器(注意這是一個應用程序服務器)將與Web服務器一起工作用戶將向浏覽器輸入對以asp為擴展名的網頁的請求浏覽器將會發送這個請求並將其傳遞到適當的含有被請求頁的Web服務器Web服務器在自己的系統上查找請求的頁識別asp擴展名並把整個頁傳遞到ASP應用程序服務器執行
如果沒有ASP應用程序服務器存在Web服務器就把整個頁發送回浏覽器將其作為HTML處理這將導致ASP被作為文本返回到用戶的浏覽器如果在Web服務器上沒有找到請求的網頁服務器就返回「HTTP ErrorPage Not found」信息
假定服務器存在並正確地工作ASP解釋引擎將浏覽這個頁並查找<% %>標簽它將這些標簽轉換成請求的HTML一旦處理並轉換了所有的ASP標簽整個頁返回Web服務器Web服務器將包裝這個網頁現在只含有HTML標簽並作為響應發送到用戶
這就是為什麼浏覽器實際上永遠不會看到<% %>語法標簽及其中間定義的ASP源代碼的原因而且如果查看呈現在浏覽器上的ASP網頁的源代碼只能看到HTML通過這種方式Web能夠響應用戶可能作出的更改動態地創建網頁以響應接收到的數據整個工作過程可以總結為如下圖所示
這裡多出來了一個「ASP應用程序服務器」由於微軟將「ASP應用程序服務器」捆綁在Web服務器中安裝所以大多數用戶容易混淆這兩個概念
我們要求用戶一定要掌握Web服務器和應用程序服務器這兩個概念如果這兩個概念分不清要想學好動態網頁開發肯定是不可想象的
安裝和設置ASP網絡應用程序的運行環境
·首先安裝IIS然後是安裝NET FRAMEWORK最後通過一個aspx文件測試(如果在安裝IIS之前安裝了NET FRAMEWORK 則應該在運行>cmd>c:\windows\\framework\v\aspnet_regiisexe i 來配置IIS)
開發網絡應用程序的第一步必須得先安裝一個Web服務器在Windows平台下有很多Web服務器可供選擇這包括IIS(Internet Information Service的簡稱Internet信息服務)和Apache等如果在Windows 下開發網絡應用程序可以安裝PWS(Personal Web Server)這也是一個Web服務器微軟將ASP應用程序服務器和Web服務器捆綁在一起因此在安裝IIS和PWS的同時也會將ASP應用程序服務器安裝到計算機上並且已經是配置好的
安裝IIS:在添加/刪除程序中>windows組建向導>選中IIS
在浏覽器中輸入 <t//localhost>t 測試IIS是否安裝成功
勾選了IIS之後安裝NET FRAMEWORK因為在之前開發winform所以已經安裝了NET FRAMEWORK這時候需要重新配置IIS在cmd中輸入下列命令就可以完成配置c:\windows\\framework\v\aspnet_regiisexe i
C:\Users\BigStone>c:\windows\\framework\v\aspnet_regiisex
e i
創建第一個ASPNET網頁
現在可以把你的asp網頁放到系統盤的C:\Inetpub\wwwroot的文件夾中了
<%@ Page Language=C# ContentType=text/html ResponseEncoding=gb %>
<!DOCTYPE html PUBLIC //WC//DTD XHTML Transitional//EN transitionaldtd>
<html xmlns=>
<head>
<meta httpequiv=ContentType content=text/html; charset=gb />
<title>第一個ASPNET網頁</title>
</head>
<body>
<%
ResponseWrite(嗨ASPNET網頁);
%>
</body>
</html>
文件名為testaspx
在浏覽器中輸入 &//localhost/test>這樣第一個ASPNET網頁完成
From:http://tw.wingwit.com/Article/program/ASP/201311/21863.html