ASP+ 學習筆記 1
來源:互聯網
上載者:User
其實就是SDK裡的文檔,只不過看的時候翻譯了部分知識點出來。因為我的習慣是
記在紙上,一共可寫完了兩隻圓珠筆啊,5555~~~
一、Geting Started
。高效能,ASP+被編譯成NGWS運行時代碼,早幫定,JIT編譯,緩衝技術
。開發工具支援,WYSIWYG的編輯環境
。強大而靈活,基於NGWS運行時環境,豐富的支援庫,訊息機制,資料訪問,語言
無關,同時相容現有的COM體系
。簡單,部署和培植,表現層和邏輯層分離,自動記憶體回收
。管理方便,文字檔做配置,實現“0管理”,甚至可以覆蓋正在啟動並執行已編譯
的代碼。
。伸縮性好,可用性高,叢集,多處理器
。可定製,擴充性好,可任意子類化已經有的類,實現定製的使用者人證和狀態服務
。安全,與系統整合,基於應用的安全保證
語言支援,ASP+已經內建三中,C#,VB,JSCRIPT
例:
屬性定義:
public String name{
get {
.....
return ...;
}
set {
...= value;
}
}
事件處理:
void MyButton_Click(Object sender,EventArgs e)
{
...
}
造型(即強制類型轉換,但與之梢不同,參見JAVA):
MyObject obj = (MyObject)Session["somevalue"];
IMyObject iobj=obj;
名稱空間:
using System;
Main方法:
public static void Main(String[] args)
注意,C#中的args跟java一樣,不包含執行檔案自己。
二、Asp+ Web Forms
1).介紹
ASP+ WEB FORMS是在伺服器端的用以動態產生WEB頁面的編程模型,基於NGWS運行
時環境之上。
。重用UI控制項,減少編程量
。清晰的頁面邏輯
。強大的編輯工具
ASP+ WEB FORMS是以.aspx為尾碼的檔案,被編譯成NGWS的類,只需一次編譯。
法一、將一個普通的HTML檔案尾碼改成.aspx
法二、使用<% %>代碼塊
但以上不是推薦作法,不利於邏輯和表現分離。
。ASP+伺服器控制項
在aspx檔案中,包含屬性runat=server的標記
伺服器控制項在運行時產生HTML代碼。
伺服器控制項自動維護了用戶端的輸入,程式不用去處理客戶輸入,也不用在客戶
端寫指令碼(注意,伺服器並沒有把資料儲存在伺服器上,而是通過一個hidden
域來工作的)。
。處理伺服器控制項的事件
呀,注意,這些事件其實是在用戶端發生的呢,但你不用管,就當在為一個VB的