出版時(shí)間:2008-10 出版社:清華大學(xué)出版社 作者:Imar Spaanjaars 頁(yè)數(shù):668 字?jǐn)?shù):1046000 譯者:張?jiān)?nbsp;
Tag標(biāo)簽:無(wú)
前言
為了構(gòu)建有效且有吸引力的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn),需要兩個(gè)條件:一個(gè)是運(yùn)行Web頁(yè)面的穩(wěn)固而快速的架構(gòu),另一個(gè)是創(chuàng)建和編寫(xiě)Web頁(yè)面的豐富而廣泛的環(huán)境。通過(guò)ASP.NET 3.5和Visual Web Developer 2008可以滿足這兩個(gè)條件。它們結(jié)合在一起形成了一個(gè)創(chuàng)建動(dòng)態(tài)的、交互式Web應(yīng)用程序的平臺(tái)。 ASP.NET 3.5建立在它廣受歡迎的前身ASP.NET 2.0基礎(chǔ)之上。Microsoft .NET Framework 3.5,特別是ASP.NET 3.5不但維持了對(duì)使用老版本構(gòu)建的Web站點(diǎn)的向后兼容性,而且增加了大量新的、引人注目的功能?! SP.NET 3.5不但繼續(xù)發(fā)揚(yáng)了.NET Framework 2.0版本“代碼較少”的優(yōu)良傳統(tǒng),而且能用更少的代碼完成更多的任務(wù)。添加到.NET Framework的LINQ等新增功能允許用較少甚至不用手工寫(xiě)代碼來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。將Microsoft ASP.NET Ajax集成到ASP.NET Framework和Visual Web Developer中意味著現(xiàn)在能創(chuàng)建響應(yīng)快而且漂亮的Web界面,只要拖動(dòng)一些控件到頁(yè)面上并設(shè)置一些屬性即可。本書(shū)將深入討論這兩種技術(shù)。 對(duì)層疊樣式表(Cascading Style Sheets,CSS,設(shè)置Web頁(yè)面的布局與格式的語(yǔ)言)的支持,是Visual Web Developer中的一次大變革。顯示頁(yè)面最終在瀏覽器中的樣子的設(shè)計(jì)時(shí)支持,也有了很大的改進(jìn)。此外,Visual Web Developer現(xiàn)在配備了大量使CSS寫(xiě)起來(lái)十分輕松的工具?! ∪欢瑥谋緯?shū)中不僅僅能學(xué)到拖放支持和可視化工具。ASP.NET 3.5與Visual Web Developer 2008還有一套好用的工具集,有助于Web應(yīng)用程序的編程。這些工具中有新增的LINQ語(yǔ)法(用來(lái)在Web應(yīng)用程序中查詢數(shù)據(jù)與數(shù)據(jù)庫(kù)),也有大大改進(jìn)的調(diào)試功能(允許從客戶端JavaScript一直到服務(wù)器端代碼來(lái)調(diào)試應(yīng)用程序,用的都是熟悉的用戶界面、命令與動(dòng)作)。 在幕后,ASP.NET 3.5使用了與版本2.0相同的運(yùn)行庫(kù),這樣確保了與2.0版的向后兼容性,即ASP.NET 2.0應(yīng)用程序能繼續(xù)在新架構(gòu)下運(yùn)行。但是不要被運(yùn)行庫(kù)沒(méi)有改變的事實(shí)迷惑了。雖然執(zhí)行Web應(yīng)用程序所需的技術(shù)基礎(chǔ)沒(méi)有改變,但是從本書(shū)中將會(huì)發(fā)現(xiàn),.NET 3.5 Framework和ASP.NET增加了大量功能?! £P(guān)于Visual Web Developer 2008最好的消息可能是它的價(jià)格:現(xiàn)在可以免費(fèi)使用。盡管Visual Studio 2008的商業(yè)版中包括Visual Web Developer,但是也可以下載并安裝免費(fèi)的Express Edition。因此,Visual Web Developer 2008和ASP.NET 3.5可能是如今最吸引人眼球的Web開(kāi)發(fā)技術(shù)?! ?.1 本書(shū)讀者對(duì)象 本書(shū)適用于想了解如何在Microsoft平臺(tái)上構(gòu)建豐富的交互式Web站點(diǎn)的任何人。利用從本書(shū)學(xué)到的知識(shí),可以為構(gòu)建各種類(lèi)型的Web站點(diǎn)(從簡(jiǎn)單的只是業(yè)余愛(ài)好的Web站點(diǎn),到為商業(yè)目的創(chuàng)建的站點(diǎn))打下基礎(chǔ)?! eb編程新手也能使用本書(shū),因?yàn)楸緯?shū)并沒(méi)有事先假定讀者有Web開(kāi)發(fā)背景。本書(shū)從頭開(kāi)始介紹Web開(kāi)發(fā),說(shuō)明了如何獲得與安裝Visual Web Developer。后面的章節(jié)建立在前面章節(jié)的基礎(chǔ)上,循序漸進(jìn)地介紹新技術(shù)?! ∧矚gVisual Basic而不是C#;或者反過(guò)來(lái),更喜歡C#而不喜歡Visual Basic?或者認(rèn)為這兩種語(yǔ)言都不錯(cuò)?或者還沒(méi)有決定要學(xué)哪種語(yǔ)言,想兩種都學(xué)?無(wú)論是哪種情況,您都會(huì)喜歡本書(shū)的,因?yàn)樗写a示例都是用兩種語(yǔ)言表示的?! 〖词挂呀?jīng)熟悉了ASP.NET以前的版本,特別是1.x版本,還是可以從本書(shū)中獲益匪淺。雖然ASP.NET 2.0中的很多概念被帶進(jìn)了ASP.NET 3.5,但是在本書(shū)中還是可以發(fā)現(xiàn)大量新內(nèi)容,包括LINQ的引入、新增CSS和JavaScript調(diào)試工具、新增的ASP.NET控件,以及對(duì)ASP.NET Ajax的集成支持?! ?.2 本書(shū)主要內(nèi)容 本書(shū)將介紹如何創(chuàng)建功能豐富、數(shù)據(jù)驅(qū)動(dòng)的交互式站點(diǎn)。雖然這句話很拗口,但是用了Visual Web Developer 2008,就會(huì)發(fā)現(xiàn)這并不像看起來(lái)那樣難。本書(shū)將介紹構(gòu)建Web站點(diǎn)的整個(gè)過(guò)程,從第1章的安裝Visual Web Developer 2008,一直到第18章的將Web應(yīng)用程序部署到生產(chǎn)服務(wù)器上。本書(shū)分為18章,每一章重點(diǎn)介紹一個(gè)特定主題。 ● 第1章“ASP.NET 3.5入門(mén)”。本章介紹如何獲得并安裝Visual Web Developer 2008。這一章將說(shuō)明如何下載與安裝Visual Web Developer 2008的免費(fèi)版本,即Express Edition,還介紹了HTML——每個(gè)Web頁(yè)面背后的語(yǔ)言。這一章最后概述Visual Web Developer提供的自定義選項(xiàng)?! ?第2章“構(gòu)建ASP.NET站點(diǎn)”。本章介紹如何創(chuàng)建一個(gè)新的Web站點(diǎn),以及如何向它增加新元素,如頁(yè)面。除了如何創(chuàng)建結(jié)構(gòu)良好的站點(diǎn)外,還會(huì)介紹如何用Visual Web Developer中的大量工具來(lái)創(chuàng)建 HTML與ASP.NET頁(yè)面?! ?第3章“設(shè)計(jì)Web頁(yè)面”。Visual Web Developer附帶了大量創(chuàng)建設(shè)計(jì)良好、有吸引力的Web頁(yè)面的工具。本章將說(shuō)明如何充分利用這些工具。此外,還會(huì)介紹CSS這種用來(lái)定義Web頁(yè)面格式的語(yǔ)言?! ?第4章“使用ASP.NET控件”。ASP.NET Server Control是ASP.NET中最重要的概念之一,它們?cè)试S用少量代碼創(chuàng)建復(fù)雜而功能豐富的Web站點(diǎn)。本章介紹了可用的大量服務(wù)器控件,解釋了它們的用途,并說(shuō)明了它們的用法?! ?第5章“ASP.NET Web頁(yè)面編程”。雖然內(nèi)置CSS工具與ASP.NET Server Control非常有助于創(chuàng)建Web頁(yè)面,但是用編程語(yǔ)言能提高頁(yè)面的價(jià)值。本章花了大量精力介紹Web頁(yè)面編程。值得一提的是,本章(以及本書(shū)余下章節(jié))所有示例都用Visual Basic和C#兩種語(yǔ)言表述,因此可以選擇一種最喜歡的語(yǔ)言?! ?第6章“創(chuàng)建外觀一致的Web站點(diǎn)”。一致性比較容易使Web站點(diǎn)具有吸引力且給人比較專業(yè)的印象。ASP.NET通過(guò)使用母版頁(yè)來(lái)幫助創(chuàng)建外觀一致的頁(yè)面。母版頁(yè)可以用來(lái)定義頁(yè)面的全局外觀。皮膚和主題有助于集中控件和Web站點(diǎn)中其他可視化元素的外觀。本章還會(huì)介紹如何創(chuàng)建基頁(yè),來(lái)幫助集中站點(diǎn)中所有頁(yè)面都需要的編程代碼?! ?第7章“導(dǎo)航”。為了幫助訪問(wèn)者在站點(diǎn)中找到瀏覽路徑,ASP.NET配置了一些導(dǎo)航控件。這些控件用來(lái)構(gòu)建站點(diǎn)的導(dǎo)航結(jié)構(gòu)。可以將它們連接到站點(diǎn)的集中站點(diǎn)地圖(定義Web站點(diǎn)中的頁(yè)面)。本章還會(huì)介紹如何通過(guò)寫(xiě)程序?qū)⒂脩魪囊粋€(gè)頁(yè)面發(fā)送到另一個(gè)頁(yè)面?! ?第8章“用戶控件”。用戶控件是可用在多個(gè)頁(yè)面中的可重用頁(yè)面片斷。同樣地,它們對(duì)于一些重復(fù)內(nèi)容(如菜單、橫幅等)也很有用。本章將介紹如何創(chuàng)建與使用用戶控件,并用一些程序化的功能來(lái)增強(qiáng)它們?! ?第9章“驗(yàn)證用戶輸入有效性”。站點(diǎn)中的大部分交互性是通過(guò)用戶的輸入定義的。本章介紹如何用ASP.NET Server Control接受、驗(yàn)證和處理用戶輸入。此外,還將介紹如何從ASP.NET Web應(yīng)用程序發(fā)送電子郵件,以及如何從文本文件中讀信息?! ?第10章“ASP.NET AJAX”。Microsoft ASP.NET AJAX允許創(chuàng)建漂亮、無(wú)閃爍的Web頁(yè)面,消除了傳統(tǒng)桌面應(yīng)用程序與Web應(yīng)用程序之間的差距。本章將介紹如何用內(nèi)置AJAX功能增強(qiáng)Web頁(yè)面的表現(xiàn),從而獲得與Web站點(diǎn)更平滑的交互。 ● 第11章“初識(shí)數(shù)據(jù)庫(kù)”。了解為何使用數(shù)據(jù)庫(kù)對(duì)于構(gòu)建現(xiàn)代Web站點(diǎn)是至關(guān)重要的,因?yàn)榇蠖鄶?shù)現(xiàn)代Web站點(diǎn)都要求使用數(shù)據(jù)庫(kù)。本章將介紹SQL(訪問(wèn)和更改數(shù)據(jù)庫(kù)中的數(shù)據(jù)的查詢語(yǔ)言)的基礎(chǔ)。此外,還將介紹Visual Web Developer中幫助創(chuàng)建和管理SQL Server數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)工具?! ?第12章“顯示和更新數(shù)據(jù)”。本章建立在從上一章學(xué)到的知識(shí)的基礎(chǔ)上,說(shuō)明了如何用ASP.NET數(shù)據(jù)綁定與數(shù)據(jù)源控件來(lái)創(chuàng)建一個(gè)豐富的界面,使用戶能與這些控件的目標(biāo)數(shù)據(jù)庫(kù)中的數(shù)據(jù)交互?! ?第13章“LINQ”。LINQ是Microsoft的新增解決方案,用來(lái)訪問(wèn)對(duì)象、數(shù)據(jù)庫(kù)、XML等。本章介紹如何使用LINQ to SQL訪問(wèn)SQL Server數(shù)據(jù)庫(kù)。不需要寫(xiě)大量手工代碼,可以創(chuàng)建一組LINQ對(duì)象來(lái)完成繁重的工作。本章將介紹LINQ是什么,如何使用內(nèi)置在Visual Web Developer中的可視化LINQ設(shè)計(jì)器,以及如何寫(xiě)LINQ查詢來(lái)讓數(shù)據(jù)進(jìn)出SQL Server數(shù)據(jù)庫(kù)?! ?第14章“表現(xiàn)數(shù)據(jù)—— 高級(jí)主題”。前面的章節(jié)大多集中于使用數(shù)據(jù)的技術(shù)基礎(chǔ),而本章是從前端的角度來(lái)看同樣的主題。本章將介紹如何用控件樣式來(lái)改變數(shù)據(jù)的可視化外觀。本章還介紹與數(shù)據(jù)綁定控件的交互,以及如何通過(guò)保持經(jīng)常訪問(wèn)的數(shù)據(jù)的本地副本來(lái)加速應(yīng)用程序。 ● 第15章“ASP.NET 3.5 Web站點(diǎn)中的安全性”。雖然安全性在本書(shū)中提出得相當(dāng)晚,但是安全性是最重要的主題。本章將介紹如何使用與安全性相關(guān)的內(nèi)置ASP.NET功能。本章將介紹若干促進(jìn)安全性的應(yīng)用程序服務(wù)。還將介紹如何讓用戶在Web站點(diǎn)上注冊(cè)一個(gè)賬戶,如何區(qū)分匿名與登錄用戶,以及如何管理系統(tǒng)中的用戶?! ?第16章“個(gè)性化Web站點(diǎn)”。本章建立在第15章介紹的安全性功能基礎(chǔ)之上,介紹了如何用針對(duì)個(gè)人用戶的內(nèi)容創(chuàng)建個(gè)性化Web頁(yè)面。本章將介紹如何配置與使用ASP.NET Profile,來(lái)存儲(chǔ)提供給已知和匿名訪問(wèn)者的個(gè)性化數(shù)據(jù)。 ● 第17章“異常處理、調(diào)試和跟蹤”。為了理解、改進(jìn)和修復(fù)為ASP.NET Web頁(yè)面寫(xiě)的代碼,需要有優(yōu)秀的調(diào)試工具。Visual Web Developer提供了出色的調(diào)試支持,可以在運(yùn)行時(shí)診斷應(yīng)用程序的狀態(tài),幫助您在用戶發(fā)現(xiàn)問(wèn)題之前發(fā)現(xiàn)并解決問(wèn)題?! ?第18章“部署Web站點(diǎn)”。到本書(shū)末尾,應(yīng)當(dāng)有一個(gè)準(zhǔn)備公布于世的Web站點(diǎn)。但是具體到底如何做呢?要將Web站點(diǎn)公布到世界上,需要知道和了解哪些事情?本章給出了這些問(wèn)題的答案,并說(shuō)明了為了運(yùn)行最終Web站點(diǎn),如何配置不同的生產(chǎn)系統(tǒng)。
內(nèi)容概要
這是一本非常好的ASP.NET入門(mén)書(shū)籍。本書(shū)以建立一個(gè)實(shí)際的Web站點(diǎn)為主線,從最初的沒(méi)有任何功能的簡(jiǎn)單站點(diǎn)開(kāi)始,然后逐步增加功能和效果,直到最后建立一個(gè)完整的、功能豐富的、數(shù)據(jù)庫(kù)驅(qū)動(dòng)的、交互的Web站點(diǎn)。其間,分別介紹了建立這個(gè)Web站點(diǎn)涉及到的眾多內(nèi)容,尤其特別介紹了新增的LINQ功能、ASP.NET AJAX及ASP.NET服務(wù)器控件等內(nèi)容。全書(shū)的示例代碼均用C#和VB.NET兩種語(yǔ)言表示,讀者可自由地選擇自己喜歡的語(yǔ)言?! ”緯?shū)適合于任何想利用ASP.NET進(jìn)行Web開(kāi)發(fā)的初中級(jí)程序員。不要求有Web開(kāi)發(fā)經(jīng)驗(yàn)。
作者簡(jiǎn)介
Imar Spaanjaars畢業(yè)于荷蘭休閑管理學(xué)院的休閑管理專業(yè),但之后很快就轉(zhuǎn)行,投入到了IT行業(yè)。Imar之前一直以自由職業(yè)者身份為一家大公司服務(wù),如今的他供職于Design IT(www.designit.nl),這是荷蘭的一家IT公司,主要致力于運(yùn)用Microsoft技術(shù)(如ASP.NET 3.5)構(gòu)建Internet
書(shū)籍目錄
第1章 ASP.NET 3.5入門(mén) 1.1 Microsoft Visual WebDeveloper 1.1.1 獲取Visual Web Developer 1.1.2 安裝Visual Web Developer Express Edition 1.2 創(chuàng)建第一個(gè)ASP.NET 3.5Web站點(diǎn) 1.3 ASP.NET 3.5簡(jiǎn)介 1.3.1 HTML 1.3.2 初識(shí)ASP.NET標(biāo)記 1.4 IDE 1.4.1 主開(kāi)發(fā)區(qū) 1.4.2 信息窗口 1.5 定制IDE 1.5.1 重新排列窗口 1.5.2 修改Toolbox 1.5.3 定制文檔窗口 1.5.4 定制工具欄 1.5.5 定制鍵盤(pán)快捷鍵 1.5.6 重置修改 1.6 示例應(yīng)用程序 1.7 關(guān)于Visual Web Developer的實(shí)用提示 1.8 小結(jié) 1.9 練習(xí) 第2章 構(gòu)建ASP.NET站點(diǎn) 2.1 用VWD 2008創(chuàng)建Web站點(diǎn) 2.1.1 不同項(xiàng)目類(lèi)型 2.1.2 選擇正確的Web站點(diǎn)模板 2.1.3 創(chuàng)建與打開(kāi)新Web站點(diǎn) 2.2 操作Web站點(diǎn)中的文件 2.2.1 ASP.NET 3.5 Web站點(diǎn)的文件類(lèi)型 2.2.2 添加現(xiàn)有文件 2.2.3 組織站點(diǎn) 2.2.4 特殊文件類(lèi)型 2.3 使用Web Forms 2.3.1 關(guān)于Web Form的不同視圖 2.3.2 在Code Behind和帶內(nèi)聯(lián)代碼的頁(yè)面之間選擇 2.3.3 向頁(yè)面添加標(biāo)記 2.3.4 連接頁(yè)面 2.4 使用Web Forms的實(shí)用提示 2.5 小結(jié) 2.6 練習(xí) 第3章 設(shè)計(jì)Web頁(yè)面 3.1 需要CSS的原因 3.1.1 HTML格式化的問(wèn)題 3.1.2 CSS如何解決格式化問(wèn)題 3.2 CSS簡(jiǎn)介 3.2.1 CSS語(yǔ)言 3.2.2 樣式表 3.2.3 向頁(yè)面中添加CSS 3.3 在Visual Web Developer中使用CSS 3.3.1 在外部樣式表中創(chuàng)建新樣式 3.3.2 創(chuàng)建嵌套和內(nèi)聯(lián)樣式表 3.3.3 應(yīng)用樣式 3.3.4 管理樣式 3.4 關(guān)于使用CSS的實(shí)用提示 3.5 小結(jié) 3.6 練習(xí) 第4章 使用ASP.NET控件 4.1 服務(wù)器控件 4.2 ASP.NET Server服務(wù)器控件詳解 4.2.1 在頁(yè)面中定義控件 4.2.2 所有控件的共同屬性 4.3 控件的類(lèi)型 4.3.1 Standard控件 4.3.2 HTML控件 4.3.3 數(shù)據(jù)控件 4.3.4 有效性驗(yàn)證控件 4.3.5 導(dǎo)航控件 4.3.6 登錄控件 4.3.7 Ajax擴(kuò)展 4.3.8 WebParts 4.4 ASP.NET狀態(tài)引擎 4.4.1 狀態(tài)的定義及其重要性 4.4.2 狀態(tài)引擎的工作原理 4.4.3 并非所有控件都依賴于ViewState 4.4.4 關(guān)于ViewState和性能的一個(gè)注意點(diǎn) 4.5 使用控件的實(shí)用提示 4.6 小結(jié) 4.7 練習(xí) 第5章 ASP.NET Web頁(yè)面編程 5.1 編程簡(jiǎn)介 5.2 數(shù)據(jù)類(lèi)型與變量 5.2.1 轉(zhuǎn)換數(shù)據(jù)類(lèi)型 5.2.2 使用數(shù)組和集合 5.3 語(yǔ)句 5.3.1 運(yùn)算符 5.3.2 做決策 5.3.3 循環(huán) 5.4 組織代碼 5.4.1 方法、函數(shù)與子例程 5.4.2 App_Code文件夾 5.4.3 用命名空間組織代碼 5.4.4 寫(xiě)注釋 5.5 面向?qū)ο缶幊袒A(chǔ)知識(shí) 5.5.1 重要OO術(shù)語(yǔ) 5.5.2 事件 5.6 關(guān)于編程的實(shí)用提示 5.7 小結(jié) 5.8 練習(xí) 第6章 創(chuàng)建外觀一致的Web站點(diǎn) 6.1 用母版頁(yè)創(chuàng)建一致的頁(yè)面布局 6.1.1 創(chuàng)建母版頁(yè) 6.1.2 創(chuàng)建內(nèi)容頁(yè) 6.2 使用集中的基頁(yè) 6.2.1 ASP.NET頁(yè)面生命周期 6.2.2 實(shí)現(xiàn)基頁(yè) 6.2.3 創(chuàng)建可重用的頁(yè)面模板 6.3 主題 6.3.1 不同類(lèi)型的主題 6.3.2 在Theme和StyleSheetTheme之間作選擇 6.3.3 應(yīng)用主題 6.3.4 擴(kuò)展主題 6.3.5 動(dòng)態(tài)切換主題 6.4 皮膚 6.4.1 創(chuàng)建一個(gè)皮膚文件 6.4.2 命名皮膚 6.4.3 關(guān)于皮膚的最后一個(gè)注意點(diǎn) 6.5 創(chuàng)建一致頁(yè)面的實(shí)用提示 6.6 小結(jié) 6.7 練習(xí) 第7章 導(dǎo)航 7.1 在站點(diǎn)中移動(dòng) 7.1.1 絕對(duì)URL與相對(duì)URL 7.1.2 默認(rèn)文檔 7.2 使用導(dǎo)航控件 7.2.1 導(dǎo)航控件的體系結(jié)構(gòu) 7.2.2 分析Web.sitemap文件 7.2.3 使用Menu控件 7.2.4 使用TreeView控件 7.2.5 使用SiteMapPath控件 7.3 以編程的方式重定向 7.3.1 通過(guò)編程將客戶重定向到不同頁(yè)面 7.3.2 服務(wù)器端重定向 7.4 關(guān)于導(dǎo)航的實(shí)用提示 7.5 小結(jié) 7.6 練習(xí) 第8章 用戶控件 8.1 用戶控件簡(jiǎn)介 8.1.1 創(chuàng)建用戶控件 8.1.2 向內(nèi)容頁(yè)或母版頁(yè)中添加用戶控件 8.1.3 用戶控件的站點(diǎn)范圍注冊(cè) 8.1.4 關(guān)于用戶控件的警告 8.2 向用戶控件添加邏輯 8.2.1 為屬性創(chuàng)建自己的數(shù)據(jù)類(lèi)型 8.2.2 實(shí)現(xiàn)ViewState屬性 8.2.3 關(guān)于ViewState要考慮的事項(xiàng) 8.3 關(guān)于用戶控件的實(shí)用提示 8.4 小結(jié) 8.5 練習(xí) 第9章 驗(yàn)證用戶輸入有效性 9.1 收集用戶數(shù)據(jù) 9.1.1 驗(yàn)證Web Form中用戶輸入的有效性 9.2 在服務(wù)器上處理數(shù)據(jù) 9.2.1 從Web站點(diǎn)發(fā)送電子郵件 9.2.2 從文本文件中讀取信息 9.3 關(guān)于驗(yàn)證數(shù)據(jù)有效性的 實(shí)用提示 9.4 小結(jié) 9.5 練習(xí) 第10章 ASP.NET AJAX 10.1 Ajax簡(jiǎn)介 10.2 在項(xiàng)目中使用ASP.NET AJAX 10.2.1 創(chuàng)建無(wú)閃爍頁(yè)面 10.2.2 給用戶提供反饋 10.2.3 使用Timer控件 10.3 在Ajax Web站點(diǎn)中使用Web服務(wù) 10.3.1 Web服務(wù)的定義 10.3.2 創(chuàng)建Web服務(wù) 10.3.3 在Ajax Web站點(diǎn)中使用Web服務(wù) 10.3.4 這僅僅是開(kāi)始 10.4 Ajax的實(shí)用提示 10.5 小結(jié) 10.6 練習(xí) 第11章 初識(shí)數(shù)據(jù)庫(kù) 11.1 什么是數(shù)據(jù)庫(kù) 11.2 不同類(lèi)型的關(guān)系型數(shù)據(jù)庫(kù) 11.3 運(yùn)用SQL處理數(shù)據(jù)庫(kù)數(shù)據(jù) 11.4 創(chuàng)建自己的表 11.4.1 SQL Server中的數(shù)據(jù)類(lèi)型 11.4.2 主鍵和標(biāo)識(shí)列 11.4.3 創(chuàng)建表之間的關(guān)系 11.5 有關(guān)數(shù)據(jù)庫(kù)的實(shí)用提示 11.6 小結(jié) 11.7 練習(xí) 第12章 顯示和更新數(shù)據(jù) 12.1 數(shù)據(jù)控件 12.1.1 數(shù)據(jù)綁定控件 12.1.2 數(shù)據(jù)源控件 12.2 聯(lián)合使用數(shù)據(jù)源和數(shù)據(jù)綁定控件 12.2.1 用GridView顯示和編輯數(shù)據(jù) 12.2.2 使用DetailsView插入數(shù)據(jù) 12.2.3 在web.config中存儲(chǔ)連接字符串 12.2.4 篩選數(shù)據(jù) 12.3 自定義數(shù)據(jù)控件的外觀 12.4 更新和插入數(shù)據(jù) 12.5 顯示和更新數(shù)據(jù)的實(shí)用提示 12.6 小結(jié) 12.7 練習(xí)第13章 LINQ 13.1 LINQ 13.2 LINQ to SQL 13.3 查詢語(yǔ)法 13.3.1 標(biāo)準(zhǔn)查詢操作符 13.3.2 用匿名類(lèi)型定形數(shù)據(jù) 13.4 結(jié)合使用服務(wù)器控件和LINQ查詢 13.4.1 ASP.NET 3.5中引入的新控件 13.4.2 有關(guān)性能的一些注意點(diǎn) 13.5 有關(guān)LINQ的實(shí)用提示 13.6 小結(jié) 13.7 練習(xí)第14章 表現(xiàn)數(shù)據(jù)—— 高級(jí)主題 14.1 使用樣式格式化控件 14.1.1 關(guān)于樣式 14.1.2 組合樣式、主題和皮膚 14.2 處理事件 14.2.1 回顧ASP.NET頁(yè)面和控件生命周期 14.2.2 處理數(shù)據(jù)源控件中發(fā)生的錯(cuò)誤 14.3 緩存 14.3.1 緩存數(shù)據(jù)的常見(jiàn)問(wèn)題 14.3.2 在ASP.NET Web應(yīng)用程序中緩存數(shù)據(jù)的不同方法 14.4 有關(guān)數(shù)據(jù)的實(shí)用提示 14.5 小結(jié) 14.6 練習(xí) 第15章 ASP.NET 3.5 Web站點(diǎn)中的安全性 15.1 關(guān)于安全性 15.1.1 身份:您是誰(shuí) 15.1.2 身份驗(yàn)證: 如何證明您是誰(shuí) 15.1.3 授權(quán):允許您做什么 15.1.4 ASP.NET應(yīng)用程序服務(wù) 15.2 登錄控件 15.2.1 登錄控件 15.2.2 配置Web應(yīng)用程序 15.3 Role Manager 15.3.1 配置Role Manager 15.3.2 使用WSAT管理用戶 15.3.3 配置Web應(yīng)用程序使用角色 15.3.4 以編程方式檢查角色 15.4 有關(guān)安全性的實(shí)用提示 15.5 小結(jié) 15.6 練習(xí) 第16章 個(gè)性化Web站點(diǎn) 16.1 Profile 16.1.1 配置Profile 16.1.2 使用Profile 16.2 Profile的其他使用方法 16.2.1 匿名標(biāo)識(shí) 16.2.2 清除舊的匿名文件 16.2.3 查看其他用戶的配置文件 16.3 關(guān)于個(gè)性化的實(shí)用提示 16.4 小結(jié) 16.5 練習(xí) 第17章 異常處理、調(diào)試和跟蹤 17.1 異常處理 17.1.1 不同類(lèi)型的錯(cuò)誤 17.1.2 捕獲和處理異常 17.1.3 全局錯(cuò)誤處理和自定義錯(cuò)誤頁(yè)面 17.2 調(diào)試基礎(chǔ)知識(shí) 17.3 調(diào)試的工具支持 17.3.1 在調(diào)試代碼中移動(dòng) 17.3.2 調(diào)試窗口 17.4 調(diào)試客戶端腳本 17.5 跟蹤ASP.NET Web頁(yè)面 17.5.1 使用標(biāo)準(zhǔn)的跟蹤功能 17.5.2 添加您自己的信息到Trace中 17.5.3 跟蹤和性能 17.5.4 安全警告 17.6 有關(guān)調(diào)試的實(shí)用提示 17.7 小結(jié) 17.8 練習(xí) 第18章 部署Web站點(diǎn) 18.1 準(zhǔn)備部署Web站點(diǎn) 18.2 復(fù)制Web站點(diǎn) 18.2.1 創(chuàng)建Web站點(diǎn)的簡(jiǎn)單副本 18.2.2 發(fā)布Web站點(diǎn) 18.3 在IIS下運(yùn)行站點(diǎn) 18.3.1 安裝和配置Web服務(wù)器 18.3.2 了解IIS中的安全性 18.3.3 Planet Wrox的NTFS設(shè)置 18.3.4 檢修Web服務(wù)器錯(cuò)誤 18.4 將數(shù)據(jù)移動(dòng)到遠(yuǎn)程服務(wù)器 18.4.1 使用Database Publishing Wizard 18.4.2 重建數(shù)據(jù)庫(kù) 18.5 部署清單 18.6 下一步要討論的內(nèi)容 18.7 小結(jié) 18.8 練習(xí) 附錄A 練習(xí)答案 附錄B 配置SQL Server 2005
章節(jié)摘錄
第1章 ASP.NET 3.5入門(mén) 自從.NET Framework 1.0在2002年初首次發(fā)布以來(lái),Microsoft花了大量精力和時(shí)間來(lái)開(kāi)發(fā)ASENET,它是.NET Framework的一部分,可以用來(lái)構(gòu)建富Web應(yīng)用程序。這一發(fā)布意味著從過(guò)去的Microsoft技術(shù)向構(gòu)建ASP(Active Server Page,活動(dòng)服務(wù)器頁(yè)面,現(xiàn)在人們常稱之為經(jīng)典ASP)Web站點(diǎn)的飛躍。相比于經(jīng)典ASP,ASRNET 1.0及相關(guān)的VisualStudio.NET 2002的引入給開(kāi)發(fā)人員帶來(lái)了如下好處: 頁(yè)面表現(xiàn)與代碼清楚地分開(kāi)。使用經(jīng)典ASP時(shí),編碼邏輯常常散布在整個(gè)頁(yè)面的HTML中,使得后面對(duì)頁(yè)面的修改比較困難?! ¢_(kāi)發(fā)模型更接近于桌面應(yīng)用程序的編程方式。這樣很多Visual Basic桌面程序員可以輕松地過(guò)渡到Web應(yīng)用程序?! ∷幸粋€(gè)功能豐富的開(kāi)發(fā)工具(稱為Visual Studio。NET),開(kāi)發(fā)人員可以用它來(lái)可視化地創(chuàng)建和編寫(xiě)web應(yīng)用程序代碼?! ∮袔追N面向?qū)ο蟮木幊陶Z(yǔ)言可以選擇,其中Visual Basic.NET和C#(讀作C.Sharp)是目前最流行的兩種語(yǔ)言?! ∷梢栽L問(wèn)整個(gè).NET Framework,這意味著Web開(kāi)發(fā)人員首次有了一種統(tǒng)一且容易的方式,來(lái)使用訪問(wèn)數(shù)據(jù)庫(kù)、文件、E.mail、網(wǎng)絡(luò)工具等許多高級(jí)功能?! ”M管ASP.NET遠(yuǎn)優(yōu)于舊模型,但使用它也意味著構(gòu)建應(yīng)用程序時(shí)復(fù)雜性的增加,且還必須學(xué)習(xí)更多的知識(shí),所以它對(duì)于許多新手程序員來(lái)說(shuō),更難以上手。
編輯推薦
為了構(gòu)建有效的、引人注目的、數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn),必須首先擁有一個(gè)穩(wěn)固的架構(gòu)來(lái)運(yùn)行Web頁(yè)面,同時(shí)有一個(gè)豐富的環(huán)境來(lái)創(chuàng)建和編寫(xiě)這些Web頁(yè)面。Microsoft的ASP.NET 3.5和Visual Web Developer 2008聯(lián)合提供了一個(gè)最佳的平臺(tái),在該平臺(tái)上可創(chuàng)建動(dòng)態(tài)和交互的Web應(yīng)用程序?! ⊥ㄟ^(guò)本書(shū)您將了解如何獲取和安裝Visual Web Developer,將學(xué)習(xí)到ASP.NET 3.5和Visual Web Developer提供的大量工具,以及如何使用這些工具順利地編寫(xiě)Web應(yīng)用程序,及至創(chuàng)建功能豐富的、數(shù)據(jù)庫(kù)驅(qū)動(dòng)的、交互的Web站點(diǎn)?! ”緯?shū)主要內(nèi)容 如何使用ASP.NET Server控件創(chuàng)建復(fù)雜的Web站點(diǎn) 如何使用大量的CSS工具來(lái)設(shè)計(jì)Web頁(yè)面 如何用C#或Visual Basic編寫(xiě)具有交互性的Web頁(yè)面 如何使用數(shù)據(jù)庫(kù)創(chuàng)建豐富的、數(shù)據(jù)驅(qū)動(dòng)的Web頁(yè)面 如何輕松地創(chuàng)建一個(gè)集中的、易維護(hù)的站點(diǎn) 如何保護(hù)Web站點(diǎn),提供登錄功能和對(duì)內(nèi)容的基于角色的訪問(wèn) 本書(shū)讀者對(duì)象 本書(shū)適合于任何想利用ASP.NET進(jìn)行Web開(kāi)發(fā)的初中級(jí)程序員。不要求有Web開(kāi)發(fā)經(jīng)驗(yàn)。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
ASP.NET 3.5入門(mén)經(jīng)典 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版