ASP.NET 3.5高級(jí)編程

出版時(shí)間:2008-8  出版社:伊夫杰 (Evjen.B.)、漢森門 (Hanselman.S.)、內(nèi)達(dá) (Rader.D.)、 楊浩 清華大學(xué)出版社 (2008-08出版)  作者:(美)伊夫杰(Evjen,B.),(美)漢森門(Hansel  頁數(shù):1538  譯者:楊浩  
Tag標(biāo)簽:無  

前言

ASP.NET 3.5是一個(gè)建立Web解決方案的令人驚異的技術(shù)。早在ASP.NET 1.0版本于2000年發(fā)布時(shí),許多人就認(rèn)為它在Web應(yīng)用程序開發(fā)方面邁出了具有革命性的一步。而后來的ASP.NET 2.0更激動(dòng)人心、更富有革命性,ASP.NET 3.5則繼續(xù)朝著這個(gè)方向前進(jìn),為在Web上建立應(yīng)用程序提供了目前最佳的框架。ASP.NET 3.5建立在已發(fā)布的ASP.NET 1.0基礎(chǔ)之上,但它主要關(guān)注的是開發(fā)人員的效率。本書介紹ASP.NET的所有內(nèi)容,除了論述新主題外,還列舉了一些有關(guān)這些新技術(shù)的例子。0.1  簡史在各個(gè)公司考慮為Internet開發(fā)應(yīng)用程序之前,應(yīng)用程序的開發(fā)主要集中在桌面應(yīng)用程序上。這些胖客戶端應(yīng)用程序適用于所有場合:家用計(jì)算、游戲、辦公等。這個(gè)應(yīng)用程序模型的流行可謂是勢不可擋。在這個(gè)過程中,Microsoft開發(fā)胖客戶端應(yīng)用程序使用的是其主要產(chǎn)品Visual Basic(VB)。Visual Basic不僅是一種編程語言,它還與便于開發(fā)胖客戶應(yīng)用程序的IDE有密切的關(guān)系。在Visual Basic模型中,開發(fā)人員可以把控件拖放到窗體上,設(shè)置這些控件的屬性,給它們提供代碼來處理控件的事件。例如,終端用戶單擊Visual Basic窗體上的一個(gè)按鈕時(shí),窗體的后臺(tái)代碼就會(huì)處理該事件。在20世紀(jì)90年代中葉,Internet開始嶄露頭角。Microsoft未能將Visual Basic模型轉(zhuǎn)向基于Internet應(yīng)用程序的開發(fā)。Internet的確有強(qiáng)大的功能,此時(shí)胖客戶端應(yīng)用程序模型面臨的問題也開始顯露出來?;贗nternet的應(yīng)用程序創(chuàng)建了每個(gè)人都能訪問的一個(gè)應(yīng)用程序?qū)嵗?。擁有?yīng)用程序的一個(gè)實(shí)例,意味著在給應(yīng)用程序升級(jí)或打補(bǔ)丁時(shí),對(duì)這個(gè)實(shí)例的修改會(huì)立即展現(xiàn)給通過瀏覽器訪問該應(yīng)用程序的每個(gè)用戶。為了進(jìn)入Web應(yīng)用程序行業(yè),Microsoft開發(fā)了Active Server Pages (ASP)。ASP是開發(fā)Web頁面的一種快捷方式。ASP頁面由一個(gè)頁面組成,其中包含了標(biāo)記和語言的混合。ASP的強(qiáng)大之處在于,在將頁面發(fā)送給終端用戶的Web瀏覽器之前,可以在頁面上包含在Web服務(wù)器上執(zhí)行的VBScript或JScript代碼指令。這是創(chuàng)建動(dòng)態(tài)Web頁面的一種簡單方式,動(dòng)態(tài)Web頁面是根據(jù)開發(fā)人員規(guī)定的參數(shù)進(jìn)行定制的。ASP在尖括號(hào)和百分號(hào)之間使用腳本來控制服務(wù)器端的行為。開發(fā)人員可以先從一組靜態(tài)的HTML開始建立ASP頁面。頁面需要的動(dòng)態(tài)元素用腳本語言(例如VBScript或JScript)來定義。當(dāng)用戶使用瀏覽器從服務(wù)器上請(qǐng)求頁面時(shí),asp.dll (這是一個(gè)ISAPI應(yīng)用程序,它在腳本語言和Web服務(wù)器之間架起了一座橋梁)就提取頁面,根據(jù)腳本中指定的編程邏輯定義頁面中的動(dòng)態(tài)部分。定義了頁面中的所有動(dòng)態(tài)部分后,所得到的結(jié)果就是一個(gè)HTML頁面,該頁面輸出到請(qǐng)求客戶機(jī)的瀏覽器上。在開發(fā)Web應(yīng)用程序模型的過程中,靜態(tài)HTML中混合了越來越多的語言,以幫助處理輸出頁面的操作方式和外觀。隨著時(shí)間的推移,ASP頁面上將出現(xiàn)非常多的語言、腳本和純文本,開發(fā)人員開始把使用這些特性的頁面稱為spaghetti code(意大利細(xì)面條式代碼)。例如,頁面上可能使用了HTML、VBScript、JavaScript、層疊樣式表、T-SQL等。在這種情況下,頁面是很難管理的。

內(nèi)容概要

  作為ASP.NET名著的升級(jí)版,本書在全面介紹ASP.NET各種編程技能的同時(shí)重點(diǎn)介紹了ASP.NET 3.5中所包含的每個(gè)新特性。本版在第4版的基礎(chǔ)上添加了數(shù)百頁新內(nèi)容和數(shù)十個(gè)新代碼示例,同時(shí)基于C#和VB兩種語言版本,以便于讀者學(xué)習(xí)這些新技術(shù)。本書適用于希望使用ASP.NET 3.5、Visual Studio 2008 和 C#2008 或Visual Basic 2008 的程序員和開發(fā)人員?! ≡摃c《ASP.NET 3.5入門經(jīng)典(第5版)》及其早期版本,曾影響到無數(shù)中國程序員。

作者簡介

(美國)伊夫杰(Evjen.B.) (美國)漢森門(Hanselman.S.) (美國)內(nèi)達(dá)(Rader.D.) 譯者簡介:楊浩,工學(xué)碩士,大學(xué)講師,多年從事計(jì)算機(jī)和機(jī)械方面的教學(xué)和研究工作,發(fā)表論文數(shù)篇,參編和翻譯的圖書多達(dá)20余本,還曾多次獲得市部級(jí)獎(jiǎng)項(xiàng)。近幾年一直致力于跟蹤.NET技術(shù)的發(fā)展,積極從事.NET技術(shù)文檔和圖書的翻譯工作。

書籍目錄

上卷第1章  應(yīng)用程序和頁面框架1.1  應(yīng)用程序的位置選項(xiàng)1.1.1  內(nèi)置的Web服務(wù)器1.1.2  IIS1.1.3  FTP1.1.4  Web站點(diǎn)需要FrontPage Extensions1.2  ASP.NET頁面結(jié)構(gòu)選項(xiàng)1.2.1  內(nèi)嵌編碼1.2.2  后臺(tái)編碼模型1.3  ASP.NET 3.5的Page指令1.3.1  @Page指令1.3.2  @Master指令1.3.3  @Control指令1.3.4  @Import指令1.3.5  @Implements指令1.3.6  @Register指令1.3.7  @Assembly指令1.3.8  @PreviousPageType指令1.3.9  @MasterType指令1.3.10  @OutputCache指令1.3.11  @Reference指令1.4  ASP.NET頁面的事件1.5  處理回送1.6  跨頁面的傳送1.7  ASP.NET應(yīng)用程序文件夾1.7.1  \App_Code文件夾1.7.2  \App_Data文件夾1.7.3  \App_Themes文件夾1.7.4  \App_GlobalResources文件夾1.7.5  \App_LocalResources文件夾1.7.6  \App_WebReferences文件夾1.7.7  \App_Browsers文件夾1.8  編譯1.9  建立提供程序1.9.1  使用內(nèi)置的提供程序1.9.2  使用自己的提供程序1.10  Global.asax1.11  通過Visual Studio 2008使用類1.12  小結(jié)第2章  ASP.NET服務(wù)器控件和客戶端腳本2.1  ASP.NET服務(wù)器控件2.1.1  服務(wù)器控件的類型2.1.2  用服務(wù)器控件構(gòu)建頁面2.1.3  處理服務(wù)器控件的事件2.2  給服務(wù)器控件應(yīng)用樣式2.2.1  控件的常見屬性2.2.2  使用層疊樣式表改變樣式2.3  HTML服務(wù)器控件2.3.1  HtmlControl基類2.3.2  HtmlContainerControl類2.3.3  所有的HTML類2.3.4  使用HtmlGenericControl類2.4  通過JavaScript處理頁面和服務(wù)器控件2.4.1  使用Page.ClientScript.RegisterClientScriptBlock2.4.2  使用Page.ClientScript.RegisterStartupScript2.4.3  使用Page.ClientScript.RegisterClientScriptInclude2.5  客戶端回調(diào)2.5.1  比較典型的回送和回調(diào)2.5.2  使用回調(diào)功能:一種簡單的方法2.5.3  使用帶一個(gè)參數(shù)的回調(diào)功能2.5.4  使用回調(diào)功能:一個(gè)復(fù)雜的例子2.6  小結(jié)第3章  ASP.NET Web服務(wù)器控件3.1  Web服務(wù)器控件概述3.2  Label服務(wù)器控件3.3  Literal服務(wù)器控件3.4  TextBox服務(wù)器控件3.4.1  使用Focus()方法3.4.2  使用AutoPostBack3.4.3  使用AutoCompleteType3.5  Button服務(wù)器控件3.5.1  CausesValidation屬性3.5.2  CommandName屬性3.5.3  使用客戶端JavaScript的按鈕3.6  LinkButton服務(wù)器控件3.7  ImageButton服務(wù)器控件3.8  HyperLink服務(wù)器控件3.9  DropDownList服務(wù)器控件3.10  從集合中可視化地刪除條目3.11  ListBox服務(wù)器控件3.11.1  允許用戶選擇多項(xiàng)3.11.2  使用ListBox控件的例子3.11.3  給集合添加條目3.12  CheckBox服務(wù)器控件3.12.1  確定復(fù)選框是否被選中3.12.2  給復(fù)選框賦值3.12.3  排列復(fù)選框的文本3.13  CheckBoxList服務(wù)器控件3.14  RadioButton服務(wù)器控件3.15  RadioButtonList服務(wù)器控件3.16  Image服務(wù)器控件3.17  Table服務(wù)器控件3.18  Calendar服務(wù)器控件3.18.1  從Calendar控件中選擇一個(gè)日期3.18.2  從Calendar控件中選擇要輸出的日期格式3.18.3  選擇日期、星期或月份3.18.4  使用日期范圍3.18.5  修改日歷的樣式和操作方式3.19  AdRotator服務(wù)器控件3.20  Xml服務(wù)器控件3.21  Panel服務(wù)器控件3.22  PlaceHolder服務(wù)器控件3.23  BulletedList服務(wù)器控件3.24  HiddenField服務(wù)器控件3.25  FileUpload服務(wù)器控件3.25.1  使用FileUpload控件上傳文件3.25.2  指定正確的ASP.NET權(quán)限第1章給上傳文件3.25.3  理解文件大小的限制3.25.4  從同一個(gè)頁面上傳多個(gè)文件3.25.5  把上傳的文件放在Stream對(duì)象中3.25.6  把文件內(nèi)容從Stream對(duì)象移動(dòng)到Byte數(shù)組中3.26  MultiView和View服務(wù)器控件3.27  Wizard服務(wù)器控件3.27.1  定制邊欄導(dǎo)航3.27.2  AllowReturn屬性3.27.3  使用StepType屬性3.27.4  給Wizard控件添加標(biāo)題3.27.5  使用向?qū)У膶?dǎo)航系統(tǒng)3.27.6  使用Wizard控件的事件3.27.7  使用Wizard控件顯示窗體元素3.28  ImageMap服務(wù)器控件3.29  小結(jié)第4章  驗(yàn)證服務(wù)器控件4.1  有效性驗(yàn)證4.2  客戶端和服務(wù)器端的驗(yàn)證4.3  ASP.NET驗(yàn)證服務(wù)器控件4.3.1  驗(yàn)證原因4.3.2  RequiredFieldValidator服務(wù)器控件4.3.3  CompareValidator服務(wù)器控件4.3.4  RangeValidator服務(wù)器控件4.3.5  RegularExpressionValidator服務(wù)器控件4.3.6  CustomValidator服務(wù)器控件4.3.7  ValidationSummary服務(wù)器控件4.4  關(guān)閉客戶端驗(yàn)證功能4.5  為錯(cuò)誤通知使用圖像和聲音4.6  使用驗(yàn)證組4.7  小結(jié)第5章  使用Master頁面5.1  需要Master頁面的原因5.2  Master頁面基礎(chǔ)5.3  編寫Master頁面5.4  編寫內(nèi)容頁面5.4.1  混合頁面類型和語言5.4.2  指定要使用的Master頁面5.4.3  使用頁面標(biāo)題5.4.4  使用Master頁面中的控件和屬性5.5  在Master頁面中指定默認(rèn)內(nèi)容5.6  以編程方式將Master頁面賦予內(nèi)容頁面5.7  Master頁面的嵌套5.8  容器特定的Master頁面5.9  事件的觸發(fā)順序5.10  高速緩存Master頁面5.11  ASP.NET AJAX和Master頁面5.12  小結(jié)第6章  主題和Skin6.1  使用ASP.NET中的主題6.1.1  給單個(gè)ASP.NET頁面應(yīng)用主題6.1.2  把主題應(yīng)用于整個(gè)應(yīng)用程序6.1.3  刪除服務(wù)器控件中的主題6.1.4  刪除Web頁面上的主題特性6.1.5  使用Master頁面時(shí)理解主題6.1.6  StyleSheetTheme屬性6.2  創(chuàng)建自己的主題6.2.1  創(chuàng)建正確的文件夾結(jié)構(gòu)6.2.2  創(chuàng)建Skin6.2.3  在主題中包含CSS文件6.2.4  使主題包含圖像6.3  定義多個(gè)Skin選項(xiàng)6.4  編程使用主題6.4.1  編程指定頁面的主題6.4.2  編程指定控件的SkinID6.5  主題、Skin和定制控件6.6  小結(jié)第7章  ASP.NET 3.5中的數(shù)據(jù)綁定7.1  數(shù)據(jù)源控件7.1.1  SqlDataSource控件7.1.2  LINQ數(shù)據(jù)源控件7.1.3  AccessDataSource控件7.1.4  XmlDataSource控件7.1.5  ObjectDataSource控件7.1.6  SiteMapDataSource控件7.2  配置數(shù)據(jù)源控件的高速緩存7.3  存儲(chǔ)連接信息7.4  使用綁定的列表控件和數(shù)據(jù)源控件7.4.1  GridView7.4.2  編輯GridView中的數(shù)據(jù)行7.4.3  刪除GridView數(shù)據(jù)7.4.4  DetailsView7.4.5  使用DetailsView插入、更新和刪除數(shù)據(jù)7.4.6  ListView7.4.7  FormView控件7.5  其他數(shù)據(jù)綁定控件7.5.1  DropDownList、ListBox、RadioButtonList和CheckBoxList7.5.2  TreeView控件7.5.3  Ad Rotator控件7.5.4  Menu7.6  內(nèi)部數(shù)據(jù)綁定語法7.6.1  DataBinder語法的變化7.6.2  XML數(shù)據(jù)綁定7.7  表達(dá)式和表達(dá)式構(gòu)建器7.8  小結(jié)第8章  使用ADO.NET管理數(shù)據(jù)8.1  ADO.NET的基本功能8.1.1  常見的ADO.NET任務(wù)8.1.2  ADO.NET的基本命名空間和類8.1.3  使用Connection對(duì)象8.1.4  使用Command對(duì)象8.1.5  使用DataReader對(duì)象8.1.6  使用數(shù)據(jù)適配器8.1.7  使用參數(shù)8.1.8  DataSet和DataTable8.1.9  將Oracle用作ASP.NET 3.5的數(shù)據(jù)庫8.2  DataList服務(wù)器控件8.2.1  可用的模板8.2.2  使用ItemTemplate8.2.3  使用其他布局模板8.2.4  使用多個(gè)列8.3  ListView服務(wù)器控件8.3.1  可用的模板8.3.2  使用模板8.3.3  創(chuàng)建布局模板8.3.4  創(chuàng)建ItemTemplate8.3.5  創(chuàng)建EditItemTemplate8.3.6  創(chuàng)建EmptyItemTemplate8.3.7  創(chuàng)建InsertItemTemplate8.3.8  結(jié)果8.4  給ADO.NET任務(wù)使用Visual Studio8.4.1  建立與數(shù)據(jù)源的連接8.4.2  使用DataSet設(shè)計(jì)器8.4.3  使用DataSet對(duì)象CustomerOrders8.5  命令的異步執(zhí)行8.5.1  SqlCommand類的異步方法8.5.2  IAsyncResult接口8.5.3  AsyncCallback8.5.4  WaitHandle類8.5.5  ADO.NET中異步處理的方式8.5.6  取消異步處理8.5.7  異步連接8.6  小結(jié)第9章  使用LINQ查詢9.1  LINQ to Objects9.1.1  傳統(tǒng)的查詢方法9.1.2  用LINQ替代傳統(tǒng)的查詢9.1.3  數(shù)據(jù)分組9.1.4  其他LINQ運(yùn)算符9.1.5  LINQ連接9.1.6  使用LINQ分頁9.2  LINQ to XML9.3  LINQ to SQL9.3.1  通過LINQ插入、更新和刪除查詢9.3.2 擴(kuò)展LINQ9.4  小結(jié)第10章  使用XML和LINQ to XML10.1  XML的基礎(chǔ)10.1.1  XML InfoSet10.1.2  XSD/XML模式定義10.1.3  在Visual Studio 2008中編輯XML和XML模式10.2  XmlReader和XmlWriter10.2.1  使用XDocument替代XmlReader10.2.2  使用模式和XmlTextReader10.2.3  使用XDocument根據(jù)模式來驗(yàn)證10.2.4  包含NameTable優(yōu)化10.2.5  從XML中提取.NET CLR類型10.2.6  ReadSubtree和XmlSerialization10.2.7  以LINQ to XML從XML中創(chuàng)建CLR對(duì)象10.2.8  用XmlWriter創(chuàng)建XML10.2.9  用LINQ for XML創(chuàng)建XML10.2.10  2.0版本中XmlReader和XmlWriter的改進(jìn)10.3  XmlDocument和XPathDocument10.3.1  DOM存在的問題10.3.2  XPath、XPathDocument和XmlDocument10.4  DataSet10.4.1  把DataSet保存到XML中10.4.2  XmlDataDocument10.5  XmlDataSource控件10.6  XSLT10.6.1  XslCompiledTransform10.6.2  XSLT調(diào)試10.7  數(shù)據(jù)庫和XML10.7.1  FOR XML AUTO子句10.7.2  SQL Server 2005和XML數(shù)據(jù)類型10.8  小結(jié)第11章  IIS7.0開發(fā)11.1  IIS7的模塊化體系結(jié)構(gòu)11.1.1  IIS-WebServer11.1.2  IIS-WebServer ManagementTools11.1.3  IIS-FTPPulishing Service11.2  IIS7的擴(kuò)展體系結(jié)構(gòu)11.3  IIS7和ASP.NET集成的管道11.4  建立定制的Web服務(wù)器11.4.1  更新的依賴關(guān)系11.4.2  在Windows Vista上安裝IIS711.4.3  在Windows Server 2008上安裝IIS711.4.4  命令行安裝選項(xiàng)11.4.5  Unattended安裝選項(xiàng)11.4.6  升級(jí)11.5  Internet Information Services(IIS)管理器11.5.1  Application Pools11.5.2  Web Sites11.5.3  層次結(jié)構(gòu)的配置11.5.4  委托11.6  把應(yīng)用程序從IIS6遷移到IIS711.7  小結(jié)第12章  提供程序模型概述12.1  提供程序概述12.2  ASP.NET 3.5中的提供程序模型12.2.1  設(shè)置提供程序,以使用Microsoft SQL Server 7.0、2000、2005或200812.2.2  Membership提供程序12.2.3  Role提供程序12.2.4  Personalization提供程序12.2.5  SiteMap提供程序12.2.6  SessionState提供程序12.2.7  Web事件提供程序12.2.8  配置提供程序12.2.9  WebParts提供程序12.3  提供程序的配置12.4  小結(jié)第13章  擴(kuò)展提供程序模型13.1  提供程序是較大體系結(jié)構(gòu)中的一層13.2  通過基于屬性的編程改變提供程序的行為13.2.1  通過SqlMembershipProvider建立簡單的密碼結(jié)構(gòu)13.2.2  通過SqlMembershipProvider建立強(qiáng)類型的密碼結(jié)構(gòu)13.3  ProviderBase類13.4  建立自己的提供程序13.4.1  創(chuàng)建CustomProviders應(yīng)用程序13.4.2  構(gòu)建需要的類框架13.4.3  創(chuàng)建XML用戶數(shù)據(jù)存儲(chǔ)13.4.4  在web.config文件中定義提供程序?qū)嵗?3.4.5  沒有實(shí)現(xiàn)MembershipProvider類的方法和屬性13.4.6  實(shí)現(xiàn)MembershipProvider類的方法和屬性13.4.7  使用XmlMembershipProvider進(jìn)行用戶登錄13.5  擴(kuò)展預(yù)定義的提供程序13.5.1  用新的LimitedSqlRoleProvider提供程序限制角色功能13.5.2  使用新的LimitedSqlRoleProvider提供程序13.6  小結(jié)第14章  站點(diǎn)導(dǎo)航第15章  個(gè)性化第16章  成員和角色管理下卷第17章  Portal Framework和Web Part第18章  用ASP.NET進(jìn)行HTML和CSS設(shè)計(jì)第19章  ASP.NET AJAX第20章  ASP.NET AJAX控件工具集第20章  安全性第22章  狀態(tài)管理第23章  高速緩存第24章  調(diào)試和錯(cuò)誤處理技術(shù)24.1  設(shè)計(jì)期間的支持第25章  文件I/O和流25.1  使用驅(qū)動(dòng)器、目錄和文件第26章  用戶控件和服務(wù)器控件第27章  模塊和處理程序第28章  使用業(yè)務(wù)對(duì)象第29章  建立和使用服務(wù)第30章  本地化第31章  配置第32章  測試第33章  管理第34章  打包和部署ASP.NET應(yīng)用程序附錄A  遷移ASP.NET舊項(xiàng)目附錄B  ASP.NET終極工具附錄C   Silverlight附錄D   ASP.NET在線資源

章節(jié)摘錄

插圖:第1章 應(yīng)用程序和頁面框架ASENET在繼續(xù)發(fā)展!從Active Server Pages 3.0到ASP.NET 1.0的進(jìn)步是革命性的,或者說至少是變化非常大的?,F(xiàn)在ASP.NET的最新版本3.5仍在不斷變化。最初,ASP.NET 1.0的引入基本改變了Web編程模型,而ASP.NET 3.5只是改革了提高效率的方式。后來,ASP.NET的主要目標(biāo)是使用盡可能少的代碼,建立強(qiáng)大、安全、動(dòng)態(tài)的應(yīng)用程序。本章介紹ASENET 3.5提供的新特性,同時(shí)也討論ASENET技術(shù)的所有內(nèi)容。如果讀者是ASP.NET的初學(xué)者,那么當(dāng)用ASENET 3.5構(gòu)建第一組應(yīng)用程序時(shí),就會(huì)對(duì)ASP.NET 3.5提供的新服務(wù)器控件感到驚訝。對(duì)使用一系列數(shù)據(jù)提供程序更高效地處理數(shù)據(jù)也感到驚奇。也會(huì)對(duì)可以輕松構(gòu)建安全措施,以及進(jìn)行個(gè)性化配置印象深刻。但ASP.NET 3.5的功能絕不僅于此。本章將介紹便于處理ASP.NET頁面和應(yīng)用程序的許多新增功能。在啟動(dòng)一個(gè)項(xiàng)目時(shí),開發(fā)人員要進(jìn)行的第一步是熟悉基礎(chǔ)框架和定制該基礎(chǔ)框架的選項(xiàng)。1.1 應(yīng)用程序的位置選項(xiàng)在ASP.NET 3.5中,使用Visual Studio 2008可以在映射到IIS的一個(gè)虛擬目錄上創(chuàng)建應(yīng)用程序,或者在IIS的限制之外創(chuàng)建獨(dú)立的應(yīng)用程序。早期的Visual Studio.NET 2002/2003 IDE要求開發(fā)人員為所有的Web應(yīng)用程序使用IIS,但Visual Studio 2008 (以及Visual Web Developer 2008 Express Edition)包含一個(gè)內(nèi)置的Web服務(wù)器,可以用于開發(fā),它類似于過去使用的ASRNET Web Matrix。1.1.1 內(nèi)置的Web服務(wù)器在默認(rèn)情況下,Visual Studio 2008構(gòu)建應(yīng)用程序時(shí)不使用IIS。在IDE中選擇New/Web Site時(shí),就可以看出未使用IIS。為應(yīng)用程序提供的位置默認(rèn)為C:\Users\Bill\Documents\Visual Studio 2008\WebSites(假定使用 Windows Vista)。

編輯推薦

《ASP.NET 3.5高級(jí)編程第5版(套裝上下卷)》修訂了非常暢銷的《ASP.NET 2.0高級(jí)編程》,并添加了數(shù)百頁新內(nèi)容和數(shù)十個(gè)新代碼示例,以便于讀者學(xué)習(xí)這些新技術(shù)。ASP.NET 3.5在ASP.NET 2.0 Framework提供的功能的基礎(chǔ)上,把Visual Studio 2008的強(qiáng)大功能、C# 2008和Visual Basic 2008中的許多語言改進(jìn)結(jié)合起來,還集成了一個(gè)強(qiáng)大的新技術(shù)LINQ。再加上IIS 7.0及其托管代碼請(qǐng)求處理管道,使Web應(yīng)用程序的開發(fā)有了革命性的飛躍。ASP.NET 3.5還有一些新增的服務(wù)器控件,例如ListView和非常靈活的GridView。它還包含AJAX技術(shù)的新改進(jìn)和Visual Studio 2008中的新JavaScript調(diào)試功能。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    ASP.NET 3.5高級(jí)編程 PDF格式下載


用戶評(píng)論 (總計(jì)18條)

 
 

  •   書籍的紙張普通,入手比較輕。我手頭的這兩本印刷質(zhì)量還可以,沒有樓上朋友說的那種“印斜”的錯(cuò)誤。分成了上下卷,不會(huì)因?yàn)闀^厚導(dǎo)致裝訂線部分?jǐn)嗔眩苜N心。字體比較大,看著舒服,但是內(nèi)容就少了。同時(shí),里面的代碼還真都是 VB、C# 并存,對(duì)于專注于某方面的人來說,內(nèi)容又少了……代碼的排版質(zhì)量不好,折行的代碼全都擠到了一起,看著特別不方便。沒來得及看詳細(xì)內(nèi)容,只能提供這些信息給對(duì)此書有意的朋友。
  •   782頁,下卷WebPart的章節(jié)里的c#示例代碼:WebParts.WebPartDisplayMode wpDisplayMode = WebPartManager1.SupportedDisplayModes(DropDownList1.SelectedValue.ToString());應(yīng)為WebParts.WebPartDisplayMode wpDisplayMode = WebPartManager1.SupportedDisplayModes[DropDownList1.SelectedValue];C#啊,不是vb.net.
  •   內(nèi)容挺豐富的,也沒有特意充版面的情況,但不適合求速成的學(xué)者,較適合循序漸進(jìn)的人
  •   有種點(diǎn)到即止的感覺, 特別是ASP.NET一些控件介紹部分,講的比較少.其他還好,
  •   無論你是程序員還是愛好者,它都是你案頭必備的藏書。包括各個(gè)方面,絕對(duì)是您最佳的參考手冊(cè)。
  •   感覺和第四版講ASP.net 2.0差不多,只是簡單地修改成3.5版,增加了AJAX的內(nèi)容。
  •   wrox的書,說好說不上,一般般吧
  •   確實(shí)一本書要想涵蓋全部的內(nèi)容是不可能的事情,這本書就是在盡量的要涵蓋所有知識(shí)點(diǎn),但是卻有每個(gè)知識(shí)點(diǎn)只是點(diǎn)到為止,適合拓展眼界??傮w上,是一本好書
  •   典型的技術(shù)文檔演變而來的技術(shù)書籍,一般這樣的書籍在新技術(shù)剛出來時(shí)候,書是不錯(cuò)的,很容易就過時(shí)
  •   Professional ASP.NET 3.5 in C# and VB
  •   上冊(cè)快看完了,但是膠不行,從中間折掉了,成兩本書了
  •   很像盜版,紙張,印刷都不是紅寶書應(yīng)有的水平
  •   首先肯定的是,總體來看這本書內(nèi)容還是很不錯(cuò)的,講得比較多,但感覺不夠深入或詳細(xì)。還把C#與VB兩種語言放在同一書中,覺得這個(gè)是對(duì)大部分讀者就有點(diǎn)不好,因?yàn)樽x者的目的是想買適合自己喜歡的、更專業(yè)一點(diǎn)書,里面卻還夾有讀者不必要的一些內(nèi)容,不僅耗費(fèi)紙張,浪費(fèi)錢財(cái),而且這么大本書,攜帶不方便,想帶著走都麻煩。還有補(bǔ)充一點(diǎn)的是,兩門語言混在一起,編輯和排版的時(shí)候也難免會(huì)... 閱讀更多
  •   可自學(xué)的一套好書!
  •   這本書我初看了httpmoudles一章的內(nèi)容,感覺圖片錯(cuò)誤太多。這一章共二十幾頁,但錯(cuò)誤有四五處。不過接到書的速度非常滿意。頭天晚上發(fā)貨,第二天早上就收到。
  •   發(fā)貨速度快,2天就到了,慢慢看
  •   是一本高級(jí)入門書吧
  •   .net 的經(jīng)典書籍,應(yīng)該收藏,沒事拿出來翻翻
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7