推薦:ASP.NET學習篇(1)――開篇ASP.NET的簡單介紹:strongly-typed 的語言的使用.代碼和內容的真正分離服務器端的組件模型多種設備的兼容性……在這里我們只做簡單的介紹,因為相關的文章隨處可見。strongl
介紹以下方面內容:安裝所需要的軟硬件條件。配置CONFIG.WEB(配置文件的寫法及各項配置的意義)
ASP的運行需要一個環境,可以是PWS,也可以是IIS,ASP.NET需要的是NGWS(安裝程序下載)
這是微軟提供的下載。文件大約有80兆,不想浪費時間的話,可以去找一下《軟件》雜志2001年第一期的光盤,里面有這個文件。
在安裝前需要看一下你的機器:
硬件要求(最低)是:PII300,RAM 96M(我在64M上安裝,成功,但比較慢)
軟件要求:WINDOW2000,IE5.5,也許還要打個補丁。
安裝完成后首先來看一下配置問題。ASP.NET采用XML格式的文件CONFIG.WEB來進行配置,(有點象PHP里的PHP.INI),不同之處在于這是一個分級的配置結構,就是說在每個目錄下都可以有一個CONFIG.WEB文件,在繼承上級目錄的所有的配置的同時,它可以給該級目錄提供一些特殊需要的配置。這種結構將給你帶來的一些便利:
配置信息存儲在XML的配置文件中。管理員易于更新配置設定,而開發者則易于理解配置內容。
.配置系統易于擴展。你可以在配置系統中存放自己的配置標準以及設置。
.對ASP 配置文件的更改由系統自動檢測。系統管理員不需要重起系統以讓改變生效。
. 分級配置,可以使不同的應用程序或單個應用程序的不同部分具有不同的設定。
下面是MSDN中提供的例子:
| 以下為引用的內容: <!-- CONFIG.WEB FILE --> <configuration> <configsections> <add names="httpmodules" type="System.Web.Config.HttpModulesConfigHandler"/> <add names="httphandlers" type="System.Web.Config.HttpHandlerConfigHandler"/> <add names="sessionstate" type="System.Web.Config.SessionStateConfigHandler"/> <add names="globalization" type="System.Web.Config.GlobalizationConfigHandler"/> <!-- ADDITIONAL CONFIGSECTION DECLARATIONS GO HERE --> </configsections> <httpmodules> <!-- http module subelements go here --> </httpmodules> <httphandlers> <!-- http handlers subelements go here --> </httphandlers> <sessionstate> <!-- session state subelements go here --> </sessionstate> <globalization> <!-- session state subelements go here --> </globalization> <!-- ADDITIONAL CONFIG SECTIONS GO HERE --> </configuration> |
所有的配置信息都必須居于<configuration>和</configuration>標記之間。配置文件有兩個主要部分:
一、配置部分節的處理程序聲明(包括在<configsectionS>和</configsectionS>標記中)。
二、實際的配置小節(為了清楚,它們的子元素已被移除)。注意,下面的每一個配置小節都必須對應有一個<configsections>中的聲明存在。每一個聲明賦予了配置小節名稱并且指出了將處理其配置信息的NGWS Framework Assembly及Class。每一配置小節包含ASP.NET細節配置設定的內容。
如果你已經安裝了NGWS,你可以在WINDOWS目錄下搜索到config.web文件,這是系統級的配置文件。可以瀏覽它的設置內容作為參考。
下面有幾個例子,通過它們可以了解幾個較為重要的設置的使用:
一、<compilation debugmode="true"/>
在這里,調試模式被打開(設置成true)。設置為TRUE后可以使用MS FRAMEWORK SDK 的DEBUG工具來調試代碼中的錯誤
二、<globalization requestencoding="us-ascii"responseencoding="iso-8859-1" />
在globalization小節,設置了請求(Request)和回應(Response)的編碼方式。
注意在這里response的編碼方式是"iso-8859-1,這樣是無法顯示中文的,將之改為GB2312以顯示中文。
三、<assemblies>
<add assembly="System.Data.dll"/>
</assemblies>
在assemblies小節,加入了一個assemblie。這一設置使你可以在程序中以<%@ import namespace=”system.data”%>的方式引用該類庫。
四、在security小節里可以設置站點的驗證方式。
| 以下為引用的內容: <security> <authentication mode="Windows" /> </security> |
這里將驗證方式設定為windows-based 驗證,也就是原來的HTTP驗證。如果將mode設置為 cookie,則驗證方式為 form-based。另外還可以設置mode=“PASSPORT”(PASSPORT驗證),這需要安裝PASSPORT SDK。具體的驗證實例、及代碼可以在http://www.gotdotnet.com/quickstart/aspplus/ 的security一節中找到。
五、DNS的設置
| 以下為引用的內容: <appsettings> <add key="MyConn" value="server=localhost;uid=sa;pwd=mypassword; Database=somedatabase"/> </appsettings> |
在這里定義了一個連接字符串”MyConn”,以供調用。具體的使用將在后面的例子中介紹。
分享:ASP.NET畫圖全攻略(下)我們在前面已經完成了餅圖和條形圖的自定義類,下面我們將要應用這些類了。使用vs.net新建一個名為Insight_cs的Web應用程序,并且添加到剛才的Insight工程中。刪除默認的webform1.aspx文件,
新聞熱點
疑難解答
圖片精選