出版時間:2012-4 出版社:清華大學出版社 作者:張正禮 頁數(shù):552
Tag標簽:無
內(nèi)容概要
《asp.net 4.0網(wǎng)站開發(fā)與項目實戰(zhàn)(全程實錄)(配光盤)》從初學者的角度,循序漸進地講解了全新的 asp.net
4.0實用技術(shù)。全書內(nèi)容包括 visual studio 2010開發(fā)環(huán)境、c#語言程序設計、web控件、內(nèi)置對象、輸入驗證、
rich控件、用戶控件和頁面繪圖、樣式、主題和母版頁、ado.net數(shù)據(jù)庫訪問技術(shù)、數(shù)據(jù)綁定、數(shù)據(jù)控件、
xml和文件操作、linq數(shù)據(jù)庫技術(shù)、web程序安全機制、ajax應用服務和 mvc設計模式。最后通過
2個典型的案例開發(fā)講解(網(wǎng)絡書店系統(tǒng)、在線 rss閱讀器),讓讀者體驗學以致用解決實際問題的過程,獲取 asp.net
4.0的編程經(jīng)驗。
為本書特制的
20小時多媒體教學演示,特別收錄了本書所有相關(guān)素材及源文件,并提供全部實例的操作視頻,以供用戶在學習本書的過程中及時地查缺補漏。
本書適合作為 asp.net初學者的自學參考書,也可作為高等院校
asp.net的教學用書,特別是對高校計算機及相關(guān)專業(yè)的學生進行畢業(yè)設計具有非常好的指導價值。
書籍目錄
第1章 .net框架
1.1web程序開發(fā)的發(fā)展歷程
1.1.1html和html表單
1.1.2cgi接口
1.1.3腳本語言
1.1.4組件技術(shù)
1.2.net框架
1.2.1.net框架的發(fā)展歷程
1.2.2.net語言
1.2.3公共語言運行時
1.2.4.net類庫
1.2.5visualstudio71.3.net4.
1.4小結(jié)
第2章 visualstudio2010開發(fā)環(huán)境
2.1安裝
2.2創(chuàng)建web項目
2.3web項目管理
2.3.1添加新資源
2.3.2編輯web頁面
2.3.3屬性查看器
2.3.3編輯后臺代碼
2.3.4編譯和運行應用程序
2.4visualstudio2010新特性
2.4.1窗口移動
2.4.2調(diào)用層次結(jié)構(gòu)
2.4.3定位搜索
2.4.4突出顯示引用
2.4.5智能感知
2.5小結(jié)
第3章 asp.netweb編程原理
3.1asp.net應用程序的構(gòu)成
3.1.1文件類型
3.1.2文件夾類型
3.2服務器控件
3.2.1html服務器控件
3.2.2web控件
3.3aspx頁面代碼模式
3.3.1頁面類
3.3.2網(wǎng)頁代碼存儲模式
3.4application事件
3.4.1globe.asax文件
3.4.2application事件種類
3.5asp.net應用程序配置
3.5.1asp.net程序配置文件
3.5.2web.config配置文件
3.5.3網(wǎng)站管理工具
3.6asp.net4.0的新特性
3.6.1asp.netmvc2.
3.6.2asp.netajax4.
3.6.3asp.netwebforms
3.6.4asp.netwebdeployment
3.7小結(jié)
第4章 c#語言程序設計
4.1概述
4.1.1大小寫的敏感性
4.1.2注釋
4.1.3語句終止符
4.1.4語句塊
4.2變量和數(shù)據(jù)類型
4.2.1變量初始化
4.2.2轉(zhuǎn)義字符
4.2.3數(shù)組
4.3數(shù)據(jù)運算
4.3.1數(shù)值運算
4.3.2字符串運算
4.4語句
4.4.1條件語句
4.4.2循環(huán)語句
4.5方法
4.5.1方法重載
4.5.2委托
4.6類、對象和結(jié)構(gòu)
4.6.1結(jié)構(gòu)
4.6.2類
4.6.3對象
4.7隱型局部變量
4.8擴展方法
4.9lambda表達式
4.9.1匿名方法
4.9.2lambda表達式基礎(chǔ)
4.9.3lambda表達式的格式
4.9.4lambda表達式樹
4.10對象和集合初始化器
4.10.1對象初始化器
4.10.2集合初始化器
4.11匿名類型
4.12隱型數(shù)組
4.13c#4.0的新特性
4.13.1大整數(shù)類型biginteger
4.13.2動態(tài)數(shù)據(jù)類型dynamic
4.13.3命名參數(shù)和可選參數(shù)
4.14小結(jié)
第5章 web控件
5.1基本的web控件
5.2web控件類
5.2.1web控件的基本屬性
5.2.2單位
5.2.3枚舉
5.2.4顏色
5.2.5字體
5.3列表控件
5.3.1listbox
5.3.2dropdownlist
5.3.3checkboxlist
5.3.4radiobuttonlist
5.3.5bulletedlist
5.4表控件
5.4.1表控件對象模型
5.4.2向頁面中添加表控件
5.4.3動態(tài)操作表控件
5.5web控件的事件
5.5.1web控件的事件模型
5.5.2web控件事件的綁定
5.6小結(jié)
第6章 內(nèi)置對象
6.1response對象
6.1.1response對象的屬性
6.1.2response對象的方法
6.1.3response對象的應用舉例
6.2request對象
6.2.1request對象的屬性
6.2.2request對象的方法
6.3server對象
6.3.1server對象的屬性
6.3.2server對象的方法
6.3.3server對象的應用舉例
6.4viewstate對象
6.4.1概述
6.4.2viewstate的安全機制
6.4.3保留成員變量
6.4.4存儲自定義對象
6.4.5傳遞信息
6.5cookies對象
6.5.1概述
6.5.2cookies對象的屬性
6.5.3cookies對象的方法
6.5.4cookies對象的使用
6.5.5cookies對象的應用舉例
6.6session對象
6.6.1概述
6.6.2session跟蹤
6.6.3session對象的屬性
6.6.4session對象的方法
6.6.5session對象的使用
6.6.6session的應用舉例
6.6.7session的存儲
6.7application對象
6.7.1application對象的屬性
6.7.2application對象的方法
6.7.3application對象的應用舉例
6.8小結(jié)
第7章 輸入驗證
7.1概述
7.1.1驗證控件的使用
7.1.2何時進行驗證
7.1.3驗證多個條件
7.1.4顯示錯誤信息
7.1.5驗證對象模型
7.2驗證控件
7.2.1requiredfieldvalidator控件
7.2.2comparevalidator控件
7.2.3rangevalidator控件
7.2.4regularexpressionvalidator控件
7.2.5customvalidator控件
7.3定制驗證控件
7.4綜合實例
7.5小結(jié)
第8章 rich控件
8.1calendar控件
8.1.1屬性和方法
8.1.2calendar控件的外觀設置
8.1.3calendar控件編程
8.2adrotator控件
8.2.1屬性和方法
8.2.2從數(shù)據(jù)源中讀取廣告信息
8.2.3顯示和跟蹤廣告
8.3multiview和view控件
8.3.1屬性和方法
8.3.2應用舉例
8.4wizard控件
8.4.1屬性和方法
8.4.2wizard控件的應用
8.5小結(jié)
第9章 用戶控件和頁面繪圖
9.1用戶控件
9.1.1概述
9.1.2創(chuàng)建用戶控件
9.1.3用戶控件的使用
9.1.4用戶控件事件
9.2頁面繪圖
9.2.1繪圖的基本知識
9.2.2繪制隨機碼圖片
9.2.3繪制漢字驗證碼
9.2.4圖片的格式和質(zhì)量
9.3小結(jié)
第10章 樣式、主題和母版頁
10.1樣式
10.1.1樣式的作用
10.1.2樣式的種類
10.1.3樣式的語法
10.1.4使用樣式
10.1.5樣式創(chuàng)建器
10.1.6css屬性窗口
10.1.7創(chuàng)建和應用樣式文件
10.2主題
10.2.1概述
10.2.2主題的創(chuàng)建
10.2.3主題的應用
10.2.4skinid的應用
10.2.5主題的禁用
10.3母版頁
10.3.1概述
10.3.2創(chuàng)建母版頁
10.3.3在母版頁中放入網(wǎng)頁的方法
10.4小結(jié)
第11章 網(wǎng)站地圖與頁面導航
11.1網(wǎng)站地圖
11.1.1定義網(wǎng)站地圖
11.1.2網(wǎng)站地圖的簡單實例
11.1.3把站點文件綁定到普通頁面
11.1.4把站點文件綁定到母版頁
11.1.5綁定部分站點文件
11.1.6站點文件操作的可編程性
11.2導航控件
11.2.1treeview控件
11.2.2menu控件
11.2.3sitemappath控件
11.3小結(jié)
第12章 ado.net數(shù)據(jù)庫訪問技術(shù)
12.1數(shù)據(jù)訪問技術(shù)發(fā)展
12.1.1微軟數(shù)據(jù)訪問組件
12.1.2ado、oledb或odbc的關(guān)系
12.2數(shù)據(jù)管理
12.2.1數(shù)據(jù)庫
12.2.2數(shù)據(jù)訪問
12.3配置數(shù)據(jù)庫
12.3.1在visualstudio中瀏覽和修改數(shù)據(jù)庫
12.3.2sql命令行工具
12.4基本的sql
12.4.1選擇數(shù)據(jù)
12.4.2插入數(shù)據(jù)
12.4.3更新數(shù)據(jù)
12.4.4刪除數(shù)據(jù)
12.4.5查詢數(shù)據(jù)
12.5ado.net
12.5.1ado.net結(jié)構(gòu)
12.5.2ado.net命名空間
12.5.3數(shù)據(jù)提供器類
12.6直接數(shù)據(jù)訪問
12.6.1創(chuàng)建連接
12.6.2select命令
12.6.3datareader
12.7不連接的數(shù)據(jù)訪問
12.7.1dataset
12.7.2以不連接的方式獲取數(shù)據(jù)
12.8小結(jié)
第13章 數(shù)據(jù)綁定
13.1概述
13.1.1asp.net數(shù)據(jù)綁定的類型
13.1.2數(shù)據(jù)綁定的工作方式
13.2單值綁定
13.2.1簡單示例
13.2.2單值數(shù)據(jù)綁定的問題
13.2.3單值數(shù)據(jù)綁定的替代方法
13.3多值綁定
13.3.1綁定列表控件
13.3.2強類型集合
13.3.3字典集合
13.4數(shù)據(jù)源控件
13.4.1sqldatasource控件
13.4.2sqldatasource控件的屬性
13.4.3sqldatasource控件的功能
13.4.4使用sqldatasource控件檢索數(shù)據(jù)
13.4.5使用參數(shù)
13.5小結(jié)
第14章 數(shù)據(jù)控件
14.1gridview控件
14.1.1屬性
14.1.2方法
14.1.3事件
14.1.4在gridview控件中綁定數(shù)據(jù)
14.1.5gridview控件的列
14.1.6gridview控件的排序
14.1.7gridview控件的分頁
14.1.8gridview控件的模板列
14.1.9行的選取
14.1.10gridview控件的數(shù)據(jù)操作
14.1.11批量更新gridview控件中的數(shù)據(jù)
14.2detailsview控件
14.2.1屬性
14.2.2方法
14.2.3事件
14.2.4在detailsview控件中顯示數(shù)據(jù)
14.2.5在detailsview控件中操作數(shù)據(jù)
14.3formview控件
14.4listview控件
14.4.1屬性
14.4.2方法
14.4.3事件
14.4.4為listview控件創(chuàng)建模板
14.5chart控件
14.6小結(jié)
第15章 xml和文件操作
15.1xml
15.1.1xml概述
15.1.2.net中實現(xiàn)的xmldom
15.1.3dataset與xml
15.1.4xml數(shù)據(jù)綁定
15.2文件操作
15.2.1概述
15.2.2文件基本操作
15.2.3文件的i/o操作
15.2.4文件上傳
15.3小結(jié)
第16章 linq數(shù)據(jù)庫技術(shù)
16.1概述
16.2基于c#的linq
16.2.1linq查詢介紹
16.2.2linq和泛型
16.2.3基本查詢操作
16.2.4使用linq進行數(shù)據(jù)轉(zhuǎn)換
16.3linq到ado.net
16.3.1linq到sql的基礎(chǔ)
16.3.2對象模型的創(chuàng)建
16.3.3查詢數(shù)據(jù)庫
16.3.4更改數(shù)據(jù)庫
16.4linqdatasource控件
16.5queryextender控件
16.6小結(jié)
第17章 web服務
17.1概述
17.1.1互聯(lián)網(wǎng)程序開發(fā)的過去和現(xiàn)在
17.1.2web服務和可編程web
17.1.3何時使用web服務
17.1.4web服務的標準
17.2web服務的描述語言
17.2.1[definitions]元素
17.2.2[types]元素
17.2.3[message]元素
17.2.4[porttype]元素
17.2.5[binding]元素
17.2.6[service]元素
17.3soap
17.4與web服務交互
17.5發(fā)現(xiàn)web服務
17.5.1disco標準
17.5.2uddi標準
17.6創(chuàng)建web服務
17.6.1創(chuàng)建web服務項目
17.6.2創(chuàng)建access數(shù)據(jù)庫
17.6.3創(chuàng)建web服務中的方法
17.7使用存在的web服務
17.8web服務的方法返回定制的對象
17.9小結(jié)
第18章 web程序安全機制
18.1安全需求
18.1.1限制訪問的文件類型
18.1.2安全概念
18.2asp.net安全模型
18.2.1安全策略
18.2.2表單認證
18.2.3windows認證
18.2.4身份模擬
18.3小結(jié)
第19章 asp.netajax應用
19.1概述
19.1.1優(yōu)勢
19.1.2asp.netajax框架
19.1.4一個asp.netajax程序
19.2updatepanel控件
19.2.1屬性和方法
19.2.2指定updatepanel控件的內(nèi)容
19.2.3指定updatepanel的觸發(fā)器
19.2.4updatepanel控件的刷新條件
19.2.5嵌套使用updatepanel控件
19.2.6以編程的方式刷新updatepanel控件
19.2.7與web服務綜合應用
19.3updateprogress控件
19.3.1屬性和方法
19.3.2使用一個updateprogress控件
19.3.3使用兩個updateprogress控件
19.3.4停止異步回送
19.3.5updateprogress控件的顯示規(guī)則
19.4timer控件
19.4.1屬性和方法
19.4.2在updatepanel控件內(nèi)部使用timer控件
19.4.3在updatepanel控件外部使用timer控件
19.5scriptmanager控件
19.5.1屬性和方法
19.5.2控制部分頁面刷新
19.5.3錯誤處理
19.6小結(jié)
第20章 asp.netmvc應用程序
20.1概述
20.1.1傳統(tǒng)asp.netweb表單方案存在的問題
20.1.2mvc
20.1.3asp.netmvc
20.2asp.netmvc應用程序
20.2.1mvc應用程序結(jié)構(gòu)
20.2.2mvc應用程序的執(zhí)行
20.2.3應用程序中的模型
20.3路由
20.3.1定義路由
20.3.2默認的路由
20.3.3設置路由參數(shù)的默認值
20.3.4處理包含未知url片段數(shù)的url請求
20.3.5為匹配的url添加約束條件
20.4控制器
20.4.1控制器類
20.4.2行為方法
20.4.3行為方法參數(shù)
20.4.4自動映射行為方法參數(shù)
20.4.5actionresult返回類型
20.5視圖
20.5.1使用視圖渲染用戶界面
20.5.2視圖頁面
20.5.3母版頁視圖
20.5.4向視圖傳遞數(shù)據(jù)
20.5.5獲取視圖中的數(shù)據(jù)
20.5.6在行為方法間傳遞狀態(tài)
20.6行為過濾器
20.6.1authorize過濾器
20.6.2outputcache過濾器
20.6.3handleerror過濾器
20.6.4自定義行為過濾器
20.7案例講解
20.7.1創(chuàng)建應用程序
20.7.2模型的實現(xiàn)
20.7.3控制器的實現(xiàn)
20.7.4視圖的實現(xiàn)
20.8小結(jié)
第21章 網(wǎng)絡書店
21.1功能分析
21.2系統(tǒng)設計
21.2.1系統(tǒng)模塊的劃分
21.2.2系統(tǒng)框架設計
21.2.3系統(tǒng)程序結(jié)構(gòu)設計
21.2.4數(shù)據(jù)庫設計
21.3數(shù)據(jù)訪問和存儲層的實現(xiàn)
21.3.1ado.net數(shù)據(jù)訪問組件
21.3.2linq到sql數(shù)據(jù)訪問組件
21.4業(yè)務邏輯層
21.4.1book類
21.4.2category類
21.4.3comment類
21.4.4cart類
21.4.5order類
21.4.6folders類和mails類
21.4.7user類
21.5表示層的實現(xiàn)
21.5.1書籍信息瀏覽功能
21.5.2書籍評論功能
21.5.3購物車功能
21.5.4訂單生成與修改功能
21.5.5站內(nèi)郵件功能
21.6小結(jié)
第22章 在線rss閱讀器
22.1rss技術(shù)概述
22.1.1發(fā)展歷程
22.1.2rss的特點
22.1.3rss的用途
22.1.4rss閱讀器
22.1.5rss文件
22.2系統(tǒng)設計
22.2.1功能分析
22.2.2系統(tǒng)框架設計
22.2.3軟件結(jié)構(gòu)設計
22.2.4數(shù)據(jù)庫設計
22.3關(guān)鍵技術(shù)詳解
22.4系統(tǒng)實現(xiàn)
22.4.1數(shù)據(jù)訪問層的實現(xiàn)
22.4.2業(yè)務邏輯層的實現(xiàn)
22.4.3添加rss頻道
22.4.4rss頻道管理
22.4.5rss文件查看
22.5小結(jié)
章節(jié)摘錄
版權(quán)頁: 插圖: Web程序開發(fā)方式變革的速度似乎要比人們想象的要快,當開發(fā)商終于整理好ActiveX、COM(組件對象模型)與Windows DNA(分布式Internet結(jié)構(gòu))并還在為自己已經(jīng)擁有這些知識和技術(shù)陶醉的時候,當程序員還在樂此不疲的編寫COM組件的時候,微軟卻以全新的技術(shù)行話建立了一個全新的應用程序平臺.NET。如今在經(jīng)歷.NET 3.5的短暫過渡之后,.NET 4.0以正式版本的形式出現(xiàn)在開發(fā)人員的視野中。.NET框架代表著一系列的技術(shù),這些技術(shù)可以用來幫助程序員建立豐富的應用程序,下面就詳細介紹這個框架的相關(guān)知識。 1.1Web程序開發(fā)的發(fā)展歷程 互聯(lián)網(wǎng)絡始于60年代末,作為實驗由美國國防部提供的初期資金,它的目標之一是建立一個真正靈活的信息網(wǎng)絡。早期的互聯(lián)網(wǎng)讀者大多限于教育機構(gòu)和國防承包商。作為工具與學術(shù)界的合作,讓研究人員在全球各地實現(xiàn)信息共享使互聯(lián)網(wǎng)逐漸興盛起來。90年代初,調(diào)制解調(diào)器的出現(xiàn)使得互聯(lián)網(wǎng)開始開放給商業(yè)讀者。1993年,第一個HTML瀏覽器的出現(xiàn)拉開了互聯(lián)網(wǎng)革命。下面就簡要回顧一下Web程序開發(fā)歷程。 1.1.1HTML和HTML表單 早期的網(wǎng)站發(fā)布的是靜態(tài)的網(wǎng)頁,主要由HTML語言和HTML表單來組成,雖然網(wǎng)頁中包含文字和圖片,但這些內(nèi)容卻需要在服務器端以手工的方式來變換,因此很難把他們描述為Web程序。下面的例1—1是一個簡單的HTML文件: 例1—1簡單的HTML文件 該程序清單包含一個標題和一句文字。其中標題包含在標記和之間,一句文字包含在標記和之間。代碼如下: 一個HTML文件包含兩部分內(nèi)容:文本和標記,文本是HTML要顯示的內(nèi)容,標記則告訴瀏覽器如何顯示這些內(nèi)容。HTML的標記定義為不同層次的標題,段落,鏈接,斜體格式化,橫向線,等等。圖1—1顯示了例1—1的簡單的HTML網(wǎng)頁文件被瀏覽器解析時的情形。 在HTML 2.0時,HTML表單被引入,這時才開始了真正意義上的Web程序:在一個HTML表單中,所有的控制都放置在和中。當讀者在客戶端單擊“提交”按鈕后,網(wǎng)頁上的所有內(nèi)容就以字符串的形式發(fā)送到服務器端,服務器端的處理程序根據(jù)事先設置好的標準來響應客戶的請求。下面的例1—2就是一個由HTML表單控件構(gòu)成的簡單的頁面。 例1—2 HTML表單控件組成的簡單的頁面 該程序清單由HTML表單組成,包括一個標題、一句文字、四個復選框和一個“提交”按鈕,這些內(nèi)容和標記均被包含在表單標記之間。
編輯推薦
《ASP.NET 4.0網(wǎng)站開發(fā)與項目實戰(zhàn)(全程實錄)》從最基本的ASP.NET4.0技術(shù)講起,循序漸進,結(jié)合實際項目開發(fā),詳細介紹ASP.NET Web項目實現(xiàn)過程。 ASP.NET4.0是微軟公司推出的全新的互聯(lián)網(wǎng)應用程序開發(fā)技術(shù),它不僅繼承了ASP.NET以前版本的使用簡便、功能強大、效率高等優(yōu)點,還進一步拉進了桌面應用開發(fā)和Web開發(fā)的距離。ASP.NET4.0提供了強大的控件和組件技術(shù),使程序員使用盡可能少的代碼來開發(fā)強大、安全、動態(tài)的Web程序,大大提高了程序開發(fā)的效率,因此,ASP.NET4.0必然會成為主流的Web程序開發(fā)技術(shù)?!禔SP.NET 4.0網(wǎng)站開發(fā)與項目實戰(zhàn)(全程實錄)》適合作為ASP.NET初學者的自學參考書,也可作為高等院校ASP.NET的教學用書,特別是對高校計算機及相關(guān)專業(yè)的學生進行畢業(yè)設計具有非常好的指導價值。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
ASP.NET 4.0網(wǎng)站開發(fā)與項目實戰(zhàn) PDF格式下載