內容介紹
這是關於VB.NET程式設計師開發的指導書。全書共分12章,主要內容包括:引言,從ASP遷移到ASP.NET,頁框架,調試ASP.NET應用程式,狀態控制和快取,配置和部署,Web服務,安全,HttpHandlers和HttpModules,創建用戶控制項和伺服器控制項,使用XML以及使用ADO.NET創建資料庫應用程式等。本書內容豐富、實用,作者通過258個程式範例詳細描述了VB.NET開發Web網頁以及資料庫應用程式的方法和技巧,講解深入細緻,具體範例與軟體功能緊密結合,指導性、實用性強。本書不僅是用VB.NET進行開發、編程的廣大編程員的指導書,同時也是高等院校計算機專業和相關專業師生教學、自學參考書。
作品目錄
第1章引言
l.1ASP目前面臨的問題
1.1.1代碼和設計分離
1.1.2基於腳本語言
l.1.3狀態控制
l.2簡介ASP.NET
1.2.l平台結構
1.2.2ASP.NET中的新特色
第2章從ASP遷移到ASP.NET
2.l在ASP.NET中ASP3.0代碼不能不加修改就可以運行
2.2修改並不困難
2.3新的檔案擴展名
2.4ASP對象模型
2.5語義修改
2.5.1每一頁只用一種語言
2.5.2函式必須駐留在腳本塊中
2.5.3不再支持旱現函式
2.5.4不再支持類型庫
2.5.5OptionExplicit
2.6語言修改
2.6.1數組基數
2.6.2不再有默認屬性
2.6.3不再需要Set
2.6.4子程式調用需要圓括弧
2.6.5ByVal和ByRef
2.6.6模組作用域
2.7COM對象
2.7.l後期綁定訪問
2.7.2創建一個運行庫可調用的包裝器
2.8遷移策略
2.9遷移實例
2.9.l遷移global.asa
2.9.2遷移登記頁面
2.9.3遷移做實際工作的頁面
第3章頁框架
3.1ASP.NET的控制項模型
3.2使用後台編碼分離描述和代碼
3.3編程HTML控制項
3.3.1HtmlAnchor
3.3.2HtmlButton
3.3.3HtmlForm
3.3.4HtmlImage
3.3.5HtmlInputButton
3.3.6HtmlInputCheckBox
3.3.7HtmlInputFile
3.3.8HtmlInpntHidden
3.3.9HtmlInputImage
3.3.10HtmlInputRadioButton
3.3.11HtmlInputText
3.3.12Htmlselect
3.3.13HtmlTable
3.3.14HtmlTableCell
3.3.15HtmlTableCellCollection
3.3.16HtmlTableRow
3.3.17HtmlTableRowCollection
3.3.18HtmlTextArea
3.4頁對象的特性
3.4.l頁指令(Directives)
3.4.2@Control指令
3.4.3@Import指令
3.4.4使用@Implements指令實現外部界面
3.4.5使用@Register指令註冊控制項
3.4.6@Assembly指令
3.4.7@OutputCache指令
3.4.8Page對象激發的事件
3.5使用Web控制項創建用戶界面(UI)
3.5.l編程WebForms控制項
3.5.2控制項事件模型
3.5.3利用回送和ViewState(視狀態)
3.5.4移動的控制項
3.5.5數據綁定
3.5.6確定瀏覽器性能
3.6伺服器控制項和Page對象的參考
3.6.1AdRotator類
3.6.2Button類
3.6.3Calendar類
3.6.4CheckBox類
3.6.5Control類
3.6.6DataGrid類
3.6.7DataList類
3.6.8DropDownList類
3.6.9HttpApplication類
3.6.10HttpRequest類
3.6.11HttpResponse類
3.6.12HttpServerUtility類
3.6.13HttpSessioinState類
3.6.14Hyperlink類
3.6.15Image類
3.6.16ImageButton類
3.6.17Label類
3.6.18LinkButton類
3.6.19ListBox類
3.6.20Page類
3.6.21Panel類
3.6.22RadioButton類
3.6.23Repeater類
3.6.24Table類
3.6.25TableCell類
3.6.26TableRow類
3.6.27TextBox類
3.6.28WebControl類
第4章調試ASP.NET應用程式
4.l追蹤Web應用程式的行動
4.1.1為追蹤準備頁
4.1.2給Trace輸出分類
4.1.3開啟頁追蹤
4.1.4在應用程式里打開追蹤
4.1.5從遠程瀏覽器窗日使用應用程式追蹤
4.2調試ASP.NET應用程式
4.2.l在頁層打開調試
4.2.2在應用程式層打開調試
4.2.3使用Debug對象
4.3創建定製的性能監控器
4.3.1運行Windows性能監控器實用程式
4.3.2創建性能監控器類別
4.3.3從應用程式傳送信息到性能監控器
4.3.4刪除性能監控類別
4.4寫Windows事件日誌
4.5參考
4.5.1Debug類
4.5.2EventLog類
4.5.3PerformanceCounter類
4.5.4WeContext類
第5章狀態控制和快取
5.1狀態控制:什麼是最重要的
5.1.1cookies的定義
5.1.2基於cookie的會話標識
5.1.3無cookie的會話標識
5.1.4使用會話
5.l.5初始化用戶的狀態
5.1.6使用會話狀態後的清理
5.1.7默認會話配置以外的配置
5.l.8使用哪個會活狀態選項
5.2高速快取
5.2.l輸出高速快取:高速快取完整頁
5.2.2處理瀏覽器的差異
5.2.3處理其他差異
5.2.4快取表單結果
5.2.5高速快取部分頁
5.2.6高速快取資料庫查詢
5.2.7高速快取期滿的項
5.2.8基於時間的高速快取期滿的項
5.2.9通報
5.2.10高速快取相關性(CacheDependencies)
5.3類參考
5.3.1HttpSessionState類
5.3.2HttpCachePolicy
5.3.3HttpCacheVaryByHeaders
5.3.4HttpCacheVaryByParams
5.3.5Cache
5.3.6CacheDependency
第6章配置和部署
6.l理解配置檔案
6.2全局和局部配置檔案
6.3配置檔案的結構
6.3.l驗證設定
6.3.2授權設定
6.3.3瀏覽器性能設定
6.3.4編譯設定
6.3.5定製錯誤設定
6.3.6執行逾時(timeout)的設定
6.3.7全球性設定
6.3.8HTTP處理程式設定
6.3.9HTTP模組設定
6.3.10頁設定
6.3.11程式模式設定
6.3.12會話狀態設定
6.3.13追蹤設定
6.3.14Web服務設定
6.3.15在Web.Config里配置多位置(Location)
6.3.16鎖定Web配置的設定
6.4用編程來訪問配置檔案
6.5在VisualStudio.NET里編輯