大師講堂-ASP.NET 3.5開(kāi)發(fā)范例精講精析

出版時(shí)間:2009-2  出版社:科學(xué)出版社,北京科海電子出版社  作者:章立民  頁(yè)數(shù):700  
Tag標(biāo)簽:無(wú)  

前言

  對(duì)我而言,寫(xiě)一本書(shū)的序言,往往是最痛苦的時(shí)刻。就好比跑一場(chǎng)馬拉松,最后的50米卻是懸崖峭壁,但必須奮力爬過(guò),才算完成與完整。一直以來(lái),我都不希望在序言中對(duì)技術(shù)高談闊論,因?yàn)檫@樣既展現(xiàn)不出個(gè)人風(fēng)格,也看不出任何人文素養(yǎng)。如果你發(fā)現(xiàn)我們某本書(shū)的序言,竟在述說(shuō)技術(shù)的“種種”,那表示已經(jīng)無(wú)話可說(shuō),只好以此搪塞。但是若要談心情轉(zhuǎn)折,有時(shí)又會(huì)流于為賦新詞強(qiáng)說(shuō)愁,不僅顯得矯情,更是“肉麻”。這種追求完美的矛盾情緒,最后其實(shí)是苦了自己。  為了尋找靈感,今天特地去了臺(tái)大校園,希望假日校園里的寧?kù)o氣氛可以讓我多點(diǎn)靈感。不過(guò)很多事情都是事與愿違,心情沒(méi)靜下來(lái)不說(shuō),倒是興致勃勃參加了該校為畢業(yè)生舉行的活動(dòng),不僅到兩行垂柳賽睡蓮的“醉月湖”劃船,還騎一匹高大駿馬繞了一小圈,最后更觀賞了一場(chǎng)棒球大戰(zhàn)。我想即使是“臺(tái)大人”,有這樣經(jīng)驗(yàn)的也不多吧!我只能說(shuō),生命中還是時(shí)時(shí)充滿驚喜的?! ∑鋵?shí)這半年來(lái)發(fā)生了太多事情,幾乎每一件都是我生命中的第一次,讓我的心情猶如過(guò)山車(chē)一般上下起伏。還好年紀(jì)不小,表面上還能故作鎮(zhèn)定,工作不僅沒(méi)受到影響,效率甚至更高。不過(guò)相知相識(shí)多年的老友,即使多年沒(méi)見(jiàn),從國(guó)外回來(lái)一看到我,還是能從眉宇間察覺(jué)出那種說(shuō)不出來(lái)的不安。真的,很多老友都在我生命中扮演重要角色,給我很多支持。記得遠(yuǎn)在對(duì)岸奮斗的J,只因某夜突然夢(mèng)見(jiàn)我,擔(dān)心我是不是有什么事情,隔天就與我聯(lián)系,害我當(dāng)場(chǎng)沒(méi)感動(dòng)得痛哭流涕?! ∪松娴暮芏虝骸TS多仿佛是昨日之事,其實(shí)都已過(guò)數(shù)年,甚至10年。我期望自己的未來(lái),少點(diǎn)猶豫,多點(diǎn)行動(dòng),帶著勇氣,努力追尋,持續(xù)奮斗。以此共勉!

內(nèi)容概要

  ASP.NET是目前Web開(kāi)發(fā)的主流技術(shù)之一,而ASP.NET 3.5是其最新版本。《大師講堂-ASP.NET 3.5開(kāi)發(fā)范例精講精析(基于C#)(CD)》全面介紹了ASP.NET 3.5的技術(shù)精髓,以幫助讀者快速學(xué)習(xí)或者過(guò)渡到ASP.NET 3.5。  書(shū)中首先介紹了.NET Framework 3.5和ASP.NET 3.5的新功能,并對(duì)ASP.NET網(wǎng)頁(yè)進(jìn)行了詳盡的介紹,包括代碼模型、運(yùn)行模式、表達(dá)式語(yǔ)法、重定向網(wǎng)頁(yè)、網(wǎng)頁(yè)間的數(shù)據(jù)傳遞等;接下來(lái)對(duì)ASP.NET 3.5的主要控件進(jìn)行了細(xì)致探討,并用大量的網(wǎng)頁(yè)范例示范了各控件的技術(shù)要點(diǎn)及開(kāi)發(fā)應(yīng)用技巧,包括驗(yàn)證控件、SqlDataSource、ObjectDataSource、列表控件、GridView、DetailsView、FormView和ListView等?! ∨鋾?shū)光盤(pán)提供了書(shū)中范例的源代碼及范例所需的數(shù)據(jù)庫(kù)文件,并有章立民研究室原聲錄制的高清晰技術(shù)視頻?!洞髱熤v堂-ASP.NET 3.5開(kāi)發(fā)范例精講精析(基于C#)(CD)》可以作為初、中級(jí)ASP.NET軟件開(kāi)發(fā)人員的學(xué)習(xí)用書(shū),特別適合有一定ASP.NET、ASP基礎(chǔ)的讀者。

作者簡(jiǎn)介

  章立民,華語(yǔ)世界資深I(lǐng)T作家,兩岸三地公認(rèn)最優(yōu)秀的程序設(shè)計(jì)圖書(shū)作家,18年技術(shù)圖書(shū)撰寫(xiě)經(jīng)驗(yàn),著作已逾70本,全球銷(xiāo)量逾西萬(wàn)冊(cè)  在Microsoft(中國(guó)臺(tái)灣)擔(dān)任顧問(wèn)與講師長(zhǎng)達(dá)17年六度獲選微軟最有價(jià)值專(zhuān)家(MVP)年度微軟技術(shù)大會(huì)壓軸講師  章立民研究室技術(shù)總監(jiān)  “經(jīng)濟(jì)部”信息專(zhuān)業(yè)人員鑒定計(jì)劃命(審)題委員  “計(jì)算機(jī)技能基金會(huì)”數(shù)據(jù)庫(kù)應(yīng)用類(lèi)命題委員  “工研院機(jī)械所”制造信息部顧問(wèn)  “職訓(xùn)局”Visual Basic能力本位教材編撰委員  資誠(chéng)會(huì)計(jì)師事務(wù)所信息系統(tǒng)服務(wù)部顧問(wèn)  捷和建設(shè)信息部顧問(wèn)  新勢(shì)訊科技部經(jīng)理  盤(pán)天科技總經(jīng)理  盤(pán)天科技顧問(wèn)  “一日志工協(xié)會(huì)”信息顧問(wèn)  ComputerDIY雜志專(zhuān)欄執(zhí)筆  RUN!PC雜志專(zhuān)欄執(zhí)筆  Programmer雜志專(zhuān)欄執(zhí)筆  曾任教于“教育部電算中心”、空中大學(xué)、聯(lián)電、南亞塑料、NIKE、臺(tái)電核一廠、大眾計(jì)算機(jī)、日立等中國(guó)臺(tái)灣各大公民營(yíng)企業(yè)與教學(xué)機(jī)構(gòu)。

書(shū)籍目錄

開(kāi)門(mén)見(jiàn)山:從實(shí)戰(zhàn)開(kāi)始學(xué)起1-1 實(shí)際創(chuàng)建一個(gè)Web項(xiàng)目與數(shù)據(jù)庫(kù)訪問(wèn)網(wǎng)頁(yè)1-2 ASP.NET 3.5的主要組成架構(gòu)1-2-1 網(wǎng)頁(yè)與控件架構(gòu)1-2-2 ASP.NET編譯器1-2-3 安全性基礎(chǔ)架構(gòu)1-2-4 完善的狀態(tài)管理功能1-2-5 應(yīng)用程序配置設(shè)置1-2-6 健全狀況監(jiān)視與性能機(jī)制1-2-7 調(diào)試機(jī)制1-2-8 XML Web服務(wù)架構(gòu)1-2-9 可擴(kuò)展的主機(jī)服務(wù)與應(yīng)用程序生命周期管理1-2-10 可擴(kuò)展的設(shè)計(jì)工具環(huán)境1-3 ASP.NET 3.5新功能概述1-3-1 全新的ListView控件1-3-2 全新的DataPager控件1-3-3 全新的LinqDataSource控件1-3-4 全方位的AJAX開(kāi)發(fā)能力1-3-5 超好用的JavaScript IntelliSense功能1-3-6 ASP.NET合并工具1-3-7 完美整合IIS 7.01-3-8 全新的CSS設(shè)計(jì)工具1-3-9 功能更完善的Web應(yīng)用程序項(xiàng)目1-3-10 多重目標(biāo)架構(gòu)的Web應(yīng)用程序1-3-11 創(chuàng)建與使用WCF服務(wù)1-4 什么是 .NET Framework 3.51-5 ASP.NET 3.5平臺(tái)的系統(tǒng)需求結(jié)語(yǔ)ASP.NET應(yīng)用程序的靈魂:ASP.NET網(wǎng)頁(yè)2-1 實(shí)現(xiàn)一個(gè)ASP.NET網(wǎng)頁(yè)2-2 ASP.NET網(wǎng)頁(yè)的功能特性2-3 ASP.NET網(wǎng)頁(yè)能夠完成哪些操作2-4 ASP.NET網(wǎng)頁(yè)的代碼模型2-4-1 單一文件網(wǎng)頁(yè)模型2-4-2 代碼隱藏網(wǎng)頁(yè)模型2-4-3 該選用哪一種網(wǎng)頁(yè)模型2-4-4 編譯與部署2-5 探討ASP.NET的Page類(lèi)2-5-1 單一文件網(wǎng)頁(yè)2-5-2 代碼隱藏網(wǎng)頁(yè)2-6 ASP.NET網(wǎng)頁(yè)的運(yùn)行模式2-6-1 往返2-6-2 重建網(wǎng)頁(yè)2-6-3 基于事件的模型與線性處理模型2-7 ASP.NET網(wǎng)頁(yè)的生命周期階段2-8 ASP.NET網(wǎng)頁(yè)的生命周期事件網(wǎng)頁(yè)范例1 示范如何利用PreInit事件動(dòng)態(tài)設(shè)置網(wǎng)頁(yè)的主題網(wǎng)頁(yè)范例2 示范如何使用網(wǎng)頁(yè)事件Load與PreRender2-9 ASP.NET網(wǎng)頁(yè)生命周期的其他考慮網(wǎng)頁(yè)范例3 示范如何動(dòng)態(tài)設(shè)置網(wǎng)頁(yè)的區(qū)域信息2-10 ASP.NET服務(wù)器控件事件模型2-10-1 服務(wù)器控件與網(wǎng)頁(yè)的事件集網(wǎng)頁(yè)范例4 示范如何使用CheckBox控件的CheckedChanged事件2-10-2 事件參數(shù)網(wǎng)頁(yè)范例5 示范如何使用ImageClickEventArgs類(lèi)型參數(shù)2-10-3 服務(wù)器控件中的回發(fā)與非回發(fā)事件網(wǎng)頁(yè)范例6 示范如何為網(wǎng)頁(yè)動(dòng)態(tài)應(yīng)用樣式表文件2-10-4 冒泡事件2-10-5 事件委托與AutoEventWireup屬性2-10-6 應(yīng)用程序事件與會(huì)話事件2-11 如何創(chuàng)建事件處理例程2-12 如何在運(yùn)行時(shí)綁定事件處理例程2-13 如何將多個(gè)事件綁定到同一個(gè)事件處理例程2-14 如何判斷是哪一個(gè)服務(wù)器控件觸發(fā)了事件網(wǎng)頁(yè)范例7 示范如何判斷觸發(fā)事件的服務(wù)器控件2-15 服務(wù)器控件如何響應(yīng)客戶端事件2-15-1 活用OnClientClick屬性網(wǎng)頁(yè)范例8 示范如何使用OnClientClick屬性來(lái)打開(kāi)網(wǎng)站網(wǎng)頁(yè)范例9 示范如何使用OnClientClick屬性進(jìn)行刪除確認(rèn)網(wǎng)頁(yè)范例10 示范如何在GridView控件中進(jìn)行刪除確認(rèn)2-15-2 客戶端屬性網(wǎng)頁(yè)范例11 通過(guò)客戶端屬性來(lái)制作鼠標(biāo)移入與移出效果網(wǎng)頁(yè)范例12 示范如何動(dòng)態(tài)創(chuàng)建客戶端屬性來(lái)處理客戶端事件結(jié)語(yǔ)萬(wàn)丈高樓平地起:ASP.NET網(wǎng)頁(yè)的重要語(yǔ)法和技巧3-1 怎樣用好Web應(yīng)用程序根運(yùn)算符 ~3-2 程序代碼塊語(yǔ)法網(wǎng)頁(yè)范例1 示范怎樣使用程序代碼塊語(yǔ)法3-3 服務(wù)器端批注語(yǔ)法3-4 服務(wù)器端#Include指示符語(yǔ)法網(wǎng)頁(yè)范例2 示范怎樣使用 #Include來(lái)插入頁(yè)眉和頁(yè)腳網(wǎng)頁(yè)范例3 示范怎樣使用包含文件來(lái)提高設(shè)計(jì)效率3-5 表達(dá)式語(yǔ)法3-5-1 使用取得連接字符串網(wǎng)頁(yè)范例4 示范使用取得連接字符串3-5-2 使用取得應(yīng)用程序設(shè)置網(wǎng)頁(yè)范例5 示范使用取得應(yīng)用程序設(shè)置3-5-3 使用取得資源文件設(shè)置網(wǎng)頁(yè)范例6 示范使用 取得資源文件設(shè)置3-6 怎樣在網(wǎng)頁(yè)中檢測(cè)瀏覽器的類(lèi)型和版本網(wǎng)頁(yè)范例7 示范如何檢測(cè)瀏覽器或客戶端設(shè)備的相關(guān)信息網(wǎng)頁(yè)范例8 根據(jù)瀏覽器的類(lèi)型和版本為網(wǎng)頁(yè)應(yīng)用不同的CSS樣式表文件3-7 重定向網(wǎng)頁(yè)方法一:超級(jí)鏈接3-8 重定向網(wǎng)頁(yè)方法二:Response.Redirect方法網(wǎng)頁(yè)范例9 示范怎樣根據(jù)用戶計(jì)算機(jī)的區(qū)域語(yǔ)言設(shè)置來(lái)重定向網(wǎng)頁(yè)3-9 重定向網(wǎng)頁(yè)方法三: Server.Transfer方法3-10 重定向網(wǎng)頁(yè)方法四:跨網(wǎng)頁(yè)傳送——PostBackUrl屬性3-11 重定向網(wǎng)頁(yè)方法比較表3-12 網(wǎng)頁(yè)之間怎樣使用查詢字符串傳遞數(shù)據(jù)網(wǎng)頁(yè)范例10 示范如何使用查詢字符串在各網(wǎng)頁(yè)之間傳遞數(shù)據(jù)3-13 Server.Transfer方法的數(shù)據(jù)傳遞方式網(wǎng)頁(yè)范例11 示范使用Server.Transfer方法時(shí),怎樣在目標(biāo)網(wǎng)頁(yè)上讀取源網(wǎng)頁(yè)的控件和公有屬性的值3-14 跨網(wǎng)頁(yè)傳送的數(shù)據(jù)傳遞方式3-14-1 源網(wǎng)頁(yè)和目標(biāo)網(wǎng)頁(yè)位于相同的Web應(yīng)用程序中網(wǎng)頁(yè)范例12 使用PreviousPage屬性和@ PreviousPageType指示符來(lái)讀取源網(wǎng)頁(yè)的控件和公有屬性值網(wǎng)頁(yè)范例13 使用PreviousPage屬性和@ Reference指示符來(lái)讀取源網(wǎng)頁(yè)的控件和公有屬性值3-14-2 源網(wǎng)頁(yè)和目標(biāo)網(wǎng)頁(yè)位于不同的Web應(yīng)用程序中網(wǎng)頁(yè)范例14 示范不同Web應(yīng)用程序中網(wǎng)頁(yè)的跨網(wǎng)頁(yè)傳送3-15 判斷網(wǎng)頁(yè)是怎樣被調(diào)用的網(wǎng)頁(yè)范例15 示范如何判斷網(wǎng)頁(yè)是怎樣被調(diào)用的3-16 怎樣設(shè)置網(wǎng)頁(yè)的默認(rèn)焦點(diǎn)控件和默認(rèn)按鈕網(wǎng)頁(yè)范例16 示范使用默認(rèn)焦點(diǎn)控件和默認(rèn)按鈕創(chuàng)建快速搜索界面3-17 認(rèn)識(shí)網(wǎng)頁(yè)指示符3-18 讓網(wǎng)頁(yè)倒數(shù)幾秒后自動(dòng)重定向到其他網(wǎng)頁(yè)網(wǎng)頁(yè)范例17 示范倒數(shù)3秒后自動(dòng)重定向到特定網(wǎng)頁(yè)網(wǎng)頁(yè)范例18 示范如何以程序控制方式為網(wǎng)頁(yè)添加meta標(biāo)記結(jié)語(yǔ)界面設(shè)計(jì)前傳:ASP.NET服務(wù)器控件的基本概念4-1 ASP.NET服務(wù)器控件的類(lèi)型4-2 使用建議4-3 瀏覽器功能所影響的方面4-3-1 ASP.NET怎樣自動(dòng)檢測(cè)瀏覽器類(lèi)型4-3-2 改寫(xiě)瀏覽器類(lèi)型檢測(cè)4-3-3 關(guān)于AJAX功能4-3-4 客戶端腳本4-3-5 使用早期版本的瀏覽器4-4 如何將服務(wù)器控件添加到ASP.NET網(wǎng)頁(yè)4-5 以程序控制方式將服務(wù)器控件添加到ASP.NET網(wǎng)頁(yè)網(wǎng)頁(yè)范例1 示范如何動(dòng)態(tài)添加服務(wù)器控件4-6 在設(shè)計(jì)階段設(shè)置服務(wù)器控件的屬性4-7 以程序控制方式設(shè)置服務(wù)器控件的屬性4-7-1 動(dòng)態(tài)使用常數(shù)值設(shè)置屬性網(wǎng)頁(yè)范例2 示范如何使用常數(shù)值動(dòng)態(tài)設(shè)置屬性4-7-2 動(dòng)態(tài)使用枚舉類(lèi)型設(shè)置屬性網(wǎng)頁(yè)范例3 示范如何使用枚舉類(lèi)型動(dòng)態(tài)設(shè)置屬性4-7-3 動(dòng)態(tài)設(shè)置單位屬性網(wǎng)頁(yè)范例4 動(dòng)態(tài)設(shè)置服務(wù)器控件的大小和單位4-7-4 動(dòng)態(tài)設(shè)置顏色屬性4-7-5 動(dòng)態(tài)設(shè)置集合中的控件屬性網(wǎng)頁(yè)范例5 示范怎樣為L(zhǎng)istBox服務(wù)器控件動(dòng)態(tài)添加選項(xiàng)4-7-6 使用Style對(duì)象動(dòng)態(tài)應(yīng)用樣式網(wǎng)頁(yè)范例6 使用Style對(duì)象一次動(dòng)態(tài)應(yīng)用多種樣式到多個(gè)服務(wù)器控件網(wǎng)頁(yè)范例7 根據(jù)用戶所選擇的樣式來(lái)構(gòu)建Style對(duì)象并應(yīng)用到服務(wù)器控件4-8 以程序控制方式設(shè)置HTML服務(wù)器控件的屬性網(wǎng)頁(yè)范例8 示范如何使用Attributes集合取得HTML服務(wù)器控件的屬性設(shè)置4-9 服務(wù)器控件和樣式表4-9-1 解釋外觀屬性4-9-2 控件樣式對(duì)象4-9-3 樣式對(duì)象的優(yōu)先級(jí)和繼承4-9-4 直接控制CSS樣式和類(lèi)型網(wǎng)頁(yè)范例9 示范如何使用CssClass屬性為服務(wù)器控件應(yīng)用樣式類(lèi)4-9-5 怎樣設(shè)置樣式屬性網(wǎng)頁(yè)范例10 示范如何使用CopyFrom和MergeWith方法來(lái)應(yīng)用樣式結(jié)語(yǔ)網(wǎng)頁(yè)的基本元素:探討基礎(chǔ)的ASP.NET服務(wù)器控件5-1 Label服務(wù)器控件網(wǎng)頁(yè)范例1 將用戶所提供的數(shù)據(jù)編碼后賦給Label服務(wù)器控件5-2 Literal服務(wù)器控件網(wǎng)頁(yè)范例2 將用戶所提供的數(shù)據(jù)編碼后賦給Literal服務(wù)器控件5-3 TextBox服務(wù)器控件5-3-1 訪問(wèn)數(shù)據(jù)值5-3-2 善用TextMode屬性5-3-3 限制輸入的字符數(shù)5-3-4 是否為只讀5-3-5 是否自動(dòng)回發(fā)5-3-6 TextChanged事件5-3-7 設(shè)置快捷鍵網(wǎng)頁(yè)范例3 結(jié)合文本框和數(shù)據(jù)綁定技巧的快速查詢界面網(wǎng)頁(yè)范例4 TextChanged事件使用示范5-4 CheckBox服務(wù)器控件網(wǎng)頁(yè)范例5 示范怎樣使用復(fù)選框的InputAttributes和LabelAttributes屬性5-5 RadioButton服務(wù)器控件網(wǎng)頁(yè)范例6 示范如何使用RadioButton控件制作單選界面5-6 Button服務(wù)器控件網(wǎng)頁(yè)范例7 示范如何使用Button服務(wù)器控件來(lái)觸發(fā)查詢操作網(wǎng)頁(yè)范例8 示范怎樣使用命令按鈕網(wǎng)頁(yè)范例9 示范怎樣使用命令按鈕來(lái)動(dòng)態(tài)設(shè)置SqlDataSource控件的查詢語(yǔ)句網(wǎng)頁(yè)范例10 示范如何為按鈕添加鼠標(biāo)移入和移出的變化效果5-7 ImageButton服務(wù)器控件網(wǎng)頁(yè)范例11 ImageButton服務(wù)器控件坐標(biāo)檢測(cè)示范網(wǎng)頁(yè)范例12 鼠標(biāo)指針移到ImageButton上方時(shí)的樣式變換5-8 LinkButton服務(wù)器控件5-9 HyperLink服務(wù)器控件網(wǎng)頁(yè)范例13 示范通過(guò)HyperLink控件動(dòng)態(tài)創(chuàng)建項(xiàng)目中的網(wǎng)頁(yè)列表5-10 Image服務(wù)器控件網(wǎng)頁(yè)范例14 結(jié)合HyperLink和Image服務(wù)器控件制作一個(gè)簡(jiǎn)單的相冊(cè)5-11 Calendar服務(wù)器控件網(wǎng)頁(yè)范例15 制作一個(gè)簡(jiǎn)單的日歷界面5-11-1 自定義日歷的樣式外觀5-11-2 自定義日期選擇模式網(wǎng)頁(yè)范例16 Calendar服務(wù)器控件的日期選擇示范網(wǎng)頁(yè)范例17 示范如何以程序控制方式選擇多個(gè)日期網(wǎng)頁(yè)范例18 示范使用SelectRange方法選擇指定的日期范圍5-11-3 控制月份導(dǎo)航網(wǎng)頁(yè)范例19 示范怎樣快速導(dǎo)航到某年某月5-11-4 自定義個(gè)別日期——重要!!網(wǎng)頁(yè)范例20 示范如何將自定義內(nèi)容添加到日期中5-12 ImageMap服務(wù)器控件網(wǎng)頁(yè)范例21 示范制作一個(gè)具有矩形熱點(diǎn)的圖片地圖網(wǎng)頁(yè)范例22 示范制作一個(gè)具有圓形熱點(diǎn)的圖片地圖網(wǎng)頁(yè)范例23 示范制作一個(gè)具有多邊形熱點(diǎn)的圖片地圖網(wǎng)頁(yè)范例24 示范制作一個(gè)會(huì)觸發(fā)網(wǎng)頁(yè)回發(fā)的圖片地圖5-13 FileUpload服務(wù)器控件結(jié)語(yǔ)數(shù)據(jù)檢驗(yàn)的利器:驗(yàn)證控件6-1 驗(yàn)證操作的基本邏輯和思想6-2 驗(yàn)證控件的類(lèi)型6-3 客戶端驗(yàn)證6-3-1 差異性6-3-2 客戶端驗(yàn)證對(duì)象模型6-3-3 提交客戶端驗(yàn)證錯(cuò)誤6-4 特殊案例的驗(yàn)證結(jié)果6-4-1 空白字段6-4-2 檢查其他控件所保存的數(shù)據(jù)6-5 輸入數(shù)據(jù)非空驗(yàn)證網(wǎng)頁(yè)范例1 示范如何使用RequiredFieldValidator驗(yàn)證控件及其InitialValue屬性——重要??!6-6 比較特定值驗(yàn)證網(wǎng)頁(yè)范例2 示范怎樣綜合運(yùn)用RequiredFieldValidator和CompareValidator驗(yàn)證控件來(lái)執(zhí)行驗(yàn)證操作6-7 數(shù)據(jù)類(lèi)型驗(yàn)證網(wǎng)頁(yè)范例3 示范如何使用CompareValidator驗(yàn)證控件驗(yàn)證日期數(shù)據(jù)類(lèi)型6-8 格式驗(yàn)證網(wǎng)頁(yè)范例4 示范使用RegularExpressionValidator驗(yàn)證控件來(lái)驗(yàn)證輸入到文本框中的數(shù)據(jù)的格式6-9 數(shù)據(jù)范圍驗(yàn)證網(wǎng)頁(yè)范例5 使用RangeValidator驗(yàn)證控件來(lái)檢查用戶輸入的數(shù)據(jù)是否處于指定的范圍6-10 進(jìn)行自定義驗(yàn)證6-10-1 服務(wù)器端驗(yàn)證網(wǎng)頁(yè)范例6 示范使用CustomValidator驗(yàn)證控件比較用戶輸入的數(shù)據(jù)和數(shù)據(jù)庫(kù)數(shù)據(jù)表中的數(shù)據(jù)6-10-2 客戶端驗(yàn)證網(wǎng)頁(yè)范例7 示范如何使用CustomValidator控件進(jìn)行客戶端驗(yàn)證網(wǎng)頁(yè)范例8 示范同時(shí)使用CustomValidator控件的客戶端驗(yàn)證和服務(wù)器端驗(yàn)證功能網(wǎng)頁(yè)范例9 使用CustomValidator控件的客戶端驗(yàn)證來(lái)驗(yàn)證學(xué)生證號(hào)碼(真實(shí)規(guī)則)6-11 檢查驗(yàn)證控件的驗(yàn)證狀態(tài)6-12 自定義驗(yàn)證錯(cuò)誤信息的顯示方式網(wǎng)頁(yè)范例10 示范使用ValidationSummary控件摘要顯示驗(yàn)證錯(cuò)誤信息正文和圖片6-13 怎樣禁用驗(yàn)證網(wǎng)頁(yè)范例11 示范怎樣使用CausesValidation屬性來(lái)禁用驗(yàn)證6-14 以程序控制方式驗(yàn)證ASP.NET服務(wù)器控件網(wǎng)頁(yè)范例12 示范怎樣使用Validate方法網(wǎng)頁(yè)范例13 示范怎樣使用Validate方法(使用控件作為驗(yàn)證條件)結(jié)語(yǔ)數(shù)據(jù)訪問(wèn)網(wǎng)頁(yè)不求人:探索SqlDataSource控件7-1 “傳統(tǒng)”與“現(xiàn)代”7-2 數(shù)據(jù)訪問(wèn)網(wǎng)頁(yè)的設(shè)計(jì)步驟7-3 DataBind方法7-4 認(rèn)識(shí)SqlDataSource控件7-5 SqlDataSource控件的使用步驟7-6 使用存儲(chǔ)過(guò)程來(lái)提取數(shù)據(jù)網(wǎng)頁(yè)范例1 示范SqlDataSource控件如何使用存儲(chǔ)過(guò)程來(lái)提取數(shù)據(jù)7-7 使用自行編寫(xiě)的SELECT語(yǔ)句來(lái)提取數(shù)據(jù)網(wǎng)頁(yè)范例2 示范SqlDataSource控件如何使用自行編寫(xiě)的SELECT語(yǔ)句來(lái)提取數(shù)據(jù)7-8 如何使用控件參數(shù)網(wǎng)頁(yè)范例3 使用控件參數(shù)制作快速輸入查找界面網(wǎng)頁(yè)范例4 示范使用GridView控件作為參數(shù)的控件源——重要??!網(wǎng)頁(yè)范例5 示范使用兩個(gè)控件提供條件值給參數(shù)網(wǎng)頁(yè)范例6 示范SqlDataSource控件如何搭配使用SQL Server存儲(chǔ)過(guò)程的輸入?yún)?shù)、輸出參數(shù)與返回值——重要!!7-9 如何使用窗體參數(shù)網(wǎng)頁(yè)范例7 示范如何結(jié)合窗體參數(shù)與GridView控件制作一個(gè)新建、修改與刪除數(shù)據(jù)界面7-10 善用用戶設(shè)置文件參數(shù)網(wǎng)頁(yè)范例8 示范結(jié)合用戶設(shè)置文件參數(shù)來(lái)新建數(shù)據(jù)7-11 如何使用查詢字符串參數(shù)網(wǎng)頁(yè)范例9 示范如何使用查詢字符串參數(shù)來(lái)篩選特定客戶在特定年份的訂貨金額7-12 如何使用會(huì)話參數(shù)網(wǎng)頁(yè)范例10 示范如何使用會(huì)話參數(shù)來(lái)查詢本月壽星7-13 如何使用Cookie參數(shù)網(wǎng)頁(yè)范例11 示范使用Cookie參數(shù)篩選信息部的本月壽星網(wǎng)頁(yè)范例12 示范結(jié)合用戶Cookie參數(shù)來(lái)添加數(shù)據(jù)7-14 如何使用Parameter對(duì)象網(wǎng)頁(yè)范例13 示范如何在運(yùn)行時(shí)設(shè)置Parameter對(duì)象的值7-15 你不可不知的CancelSelectOnNullParameter屬性7-16 數(shù)據(jù)集(DataSet)與數(shù)據(jù)讀取器(DataReader)7-17 如何使用FilterExpression屬性篩選數(shù)據(jù)網(wǎng)頁(yè)范例14 示范使用FilterExpression屬性來(lái)篩選數(shù)據(jù)網(wǎng)頁(yè)范例15 整合使用WHERE子句與FilterExpression屬性來(lái)篩選數(shù)據(jù)7-18 如何處理SQL命令執(zhí)行錯(cuò)誤網(wǎng)頁(yè)范例16 示范如何處理SELECT語(yǔ)句執(zhí)行錯(cuò)誤7-19 如何取消執(zhí)行SqlDataSource控件的命令網(wǎng)頁(yè)范例17 示范如何取消數(shù)據(jù)選擇操作網(wǎng)頁(yè)范例18 示范如何取消數(shù)據(jù)的新建與更新操作網(wǎng)頁(yè)范例19 示范使用Inserting來(lái)添加輸出參數(shù)并使用Inserted事件來(lái)取得新建數(shù)據(jù)行的主鍵7-20 如何動(dòng)態(tài)添加參數(shù)定義網(wǎng)頁(yè)范例20 以程序控制方式添加選擇參數(shù)的定義網(wǎng)頁(yè)范例21 以程序控制方式添加輸入?yún)?shù)、輸出參數(shù)與返回值參數(shù)的定義網(wǎng)頁(yè)范例22 以程序控制方式添加INSERT語(yǔ)句的參數(shù)定義7-21 如何以程序控制方式執(zhí)行SqlDataSource控件的命令網(wǎng)頁(yè)范例23 示范如何調(diào)用SqlDataSource控件的Select、Insert、Update與Delete方法網(wǎng)頁(yè)范例24 示范使用SqlDataSource控件的Select方法返回包含二進(jìn)制圖像數(shù)據(jù)的數(shù)據(jù)對(duì)象7-22 如何使用SqlDataSource控件緩存數(shù)據(jù)7-22-1 啟用SqlDataSource控件的緩存功能網(wǎng)頁(yè)范例25 示范如何使用SqlDataSource控件緩存數(shù)據(jù)特定的時(shí)間7-22-2 關(guān)于CacheExpirationPolicy屬性結(jié)語(yǔ)數(shù)據(jù)訪問(wèn)最隨意:探討ObjectDataSource控件8-1 如何綁定到業(yè)務(wù)對(duì)象網(wǎng)頁(yè)范例1 示范將ObjectDataSource控件綁定到一個(gè)泛型集合對(duì)象網(wǎng)頁(yè)范例2 示范將ObjectDataSource控件綁定到一個(gè)數(shù)據(jù)讀取器(DataReader)對(duì)象網(wǎng)頁(yè)范例3 示范將ObjectDataSource控件綁定到一個(gè)數(shù)據(jù)集(DataSet)對(duì)象網(wǎng)頁(yè)范例4 示范將ObjectDataSource控件綁定到一個(gè)Web服務(wù)網(wǎng)頁(yè)范例5 示范使用ObjectDataSource控件讀取XML文件數(shù)據(jù)8-2 如何使用參數(shù)網(wǎng)頁(yè)范例6 示范傳遞參數(shù)給業(yè)務(wù)對(duì)象的Insert、Update與Delete方法8-3 善用不同類(lèi)型的參數(shù)網(wǎng)頁(yè)范例7 示范如何使用ObjectDataSource控件的控件參數(shù)8-4 使用對(duì)象傳遞參數(shù)給新建、修改與刪除數(shù)據(jù)的方法網(wǎng)頁(yè)范例8 示范如何使用對(duì)象來(lái)傳遞參數(shù)給新建、修改與刪除數(shù)據(jù)的方法8-5 自定義分頁(yè)機(jī)制,提高數(shù)據(jù)讀取性能——非常重要!!8-5-1 用戶界面分頁(yè)機(jī)制網(wǎng)頁(yè)范例9 采用用戶界面分頁(yè)機(jī)制來(lái)分頁(yè)數(shù)據(jù)8-5-2 數(shù)據(jù)源分頁(yè)機(jī)制——必學(xué)??!網(wǎng)頁(yè)范例10 示范實(shí)現(xiàn)數(shù)據(jù)源分頁(yè)機(jī)制網(wǎng)頁(yè)范例11 使用SQL Server 2005的存儲(chǔ)過(guò)程實(shí)現(xiàn)數(shù)據(jù)源分頁(yè)機(jī)制網(wǎng)頁(yè)范例12 實(shí)現(xiàn)數(shù)據(jù)源分頁(yè)機(jī)制的輸入/輸出界面8-6 自定義排序機(jī)制,提高數(shù)據(jù)讀取性能——非常重要??!8-6-1 用戶界面排序機(jī)制網(wǎng)頁(yè)范例13 采用用戶界面排序機(jī)制來(lái)排序數(shù)據(jù)8-6-2 數(shù)據(jù)源排序機(jī)制網(wǎng)頁(yè)范例14 示范整合使用數(shù)據(jù)源分頁(yè)機(jī)制與數(shù)據(jù)源排序機(jī)制網(wǎng)頁(yè)范例15 實(shí)現(xiàn)數(shù)據(jù)源分頁(yè)機(jī)制與數(shù)據(jù)源排序機(jī)制的輸入/輸出界面8-7 如何篩選數(shù)據(jù)網(wǎng)頁(yè)范例16 示范使用ObjectDataSource控件的FilterExpression屬性8-8 善用ObjectDataSource控件的事件網(wǎng)頁(yè)范例17 示范如何動(dòng)態(tài)添加參數(shù)并設(shè)置其值網(wǎng)頁(yè)范例18 示范如何處理方法運(yùn)行時(shí)的錯(cuò)誤結(jié)語(yǔ)數(shù)據(jù)選擇界面最便利:探討列表控件9-1 認(rèn)識(shí)列表控件9-2 怎樣聲明列表選項(xiàng)網(wǎng)頁(yè)范例1 示范怎樣聲明列表控件的選項(xiàng)9-3 以聲明方式綁定到數(shù)據(jù)源網(wǎng)頁(yè)范例2 示范以聲明方式將列表控件綁定至數(shù)據(jù)源9-4 以程序控制方式綁定到數(shù)據(jù)源網(wǎng)頁(yè)范例3 示范以程序控制方式將列表控件綁定到數(shù)據(jù)源9-5 怎樣取得列表中被選擇的選項(xiàng)網(wǎng)頁(yè)范例4 示范如何取得被選擇選項(xiàng)的相關(guān)信息網(wǎng)頁(yè)范例5 結(jié)合使用列表控件和控件參數(shù)9-6 合并自定義選項(xiàng)和數(shù)據(jù)源選項(xiàng)——重要!!9-7 啟用網(wǎng)頁(yè)回發(fā)功能網(wǎng)頁(yè)范例6 示范使用列表控件的自動(dòng)回發(fā)功能9-8 善用Items屬性集合網(wǎng)頁(yè)范例7 示范怎樣制作一個(gè)挑選界面9-9 探討CheckBoxList控件網(wǎng)頁(yè)范例8 示范如何動(dòng)態(tài)創(chuàng)建CheckBoxList的各個(gè)復(fù)選框網(wǎng)頁(yè)范例9 示范使用CheckBoxList創(chuàng)建一個(gè)多選界面網(wǎng)頁(yè)范例10 示范使用CheckBoxList控件創(chuàng)建一份問(wèn)卷調(diào)查表網(wǎng)頁(yè)范例11 示范結(jié)合使用CheckBoxList和SqlDataSource控件9-10 探討RadioButtonList控件網(wǎng)頁(yè)范例12 使用RadioButtonList控件創(chuàng)建一份購(gòu)買(mǎi)訂單網(wǎng)頁(yè)范例13 示范以程序控制方式和聲明方式為RadioButtonList控件添加單選按鈕9-11 探討DropDownList控件網(wǎng)頁(yè)范例14 示范以程序控制方式和聲明方式為DropDownList控件添加選項(xiàng)9-12 探討ListBox控件網(wǎng)頁(yè)范例15 示范創(chuàng)建一個(gè)可復(fù)選的選擇界面9-13 探討B(tài)ulletedList控件網(wǎng)頁(yè)范例16 示范如何將BulletedList控件綁定到數(shù)據(jù)源并動(dòng)態(tài)設(shè)置項(xiàng)目符號(hào)的樣式網(wǎng)頁(yè)范例17 示范如何讓BulletedList控件中的每一個(gè)選項(xiàng)顯示成超級(jí)鏈接網(wǎng)頁(yè)范例18 示范如何判斷選項(xiàng)列表中的哪一個(gè)鏈接按鈕被單擊結(jié)語(yǔ)全方位的數(shù)據(jù)訪問(wèn)界面:GridView控件基礎(chǔ)概念篇10-1 如何綁定到數(shù)據(jù)源網(wǎng)頁(yè)范例1 示范以聲明方式將GridView控件綁定到數(shù)據(jù)源控件網(wǎng)頁(yè)范例2 示范以編程方式將GridView控件綁定到一個(gè)DataView對(duì)象10-2 以拖放數(shù)據(jù)表與字段的方式快速創(chuàng)建GridView控件10-3 美化GridView控件的外觀網(wǎng)頁(yè)范例3 使用CSS類(lèi)來(lái)設(shè)置GridView控件的外觀10-4 探討GridView控件的數(shù)據(jù)行選擇功能10-4-1 如何讓GridView控件具備數(shù)據(jù)行選擇功能10-4-2 判斷用戶在GridView控件中選擇了哪一筆數(shù)據(jù)網(wǎng)頁(yè)范例4 示范如何使用兩個(gè)GridView控件創(chuàng)建一對(duì)多界面網(wǎng)頁(yè)范例5 示范如何使用圖片選擇按鈕并取得被選擇數(shù)據(jù)行的相關(guān)信息10-5 如何取得與設(shè)置GridView控件的主鍵網(wǎng)頁(yè)范例6 示范如何使用SelectedDataKey屬性來(lái)連接GridView控件10-6 探討GridView控件的排序功能10-6-1 如何啟用GridView控件的排序功能網(wǎng)頁(yè)范例7 實(shí)現(xiàn)一個(gè)具備排序功能的GridView控件10-6-2 如何禁用某一列的排序功能網(wǎng)頁(yè)范例8 示范禁用特定字段的排序功能10-6-3 如何為鏈接按鈕添加遞增或遞減的排序圖標(biāo)網(wǎng)頁(yè)范例9 示范使用Wingdings字體的符號(hào)作為遞增或遞減的排序符號(hào)網(wǎng)頁(yè)范例10 示范使用Webdings字體的符號(hào)作為遞增或遞減的排序符號(hào)網(wǎng)頁(yè)范例11 示范使用圖片作為遞增或遞減的排序圖片網(wǎng)頁(yè)范例12 示范使用圖片作為遞增或遞減的排序圖標(biāo)10-6-4 如何自定義排序界面網(wǎng)頁(yè)范例13 示范綜合使用Button、LinkButton與ImageButton控件作為排序操作的標(biāo)題控件10-6-5 善用Sort方法來(lái)排序數(shù)據(jù)網(wǎng)頁(yè)范例14 根據(jù)多個(gè)字段來(lái)排序GridView控件的數(shù)據(jù)行網(wǎng)頁(yè)范例15 根據(jù)字段內(nèi)容的長(zhǎng)度來(lái)排序GridView控件的數(shù)據(jù)行10-6-6 善用Sorting與Sorted事件網(wǎng)頁(yè)范例16 示范如何取消排序操作與動(dòng)態(tài)更改排序表達(dá)式10-7 探討GridView控件的分頁(yè)功能10-7-1 如何啟用GridView控件的分頁(yè)功能網(wǎng)頁(yè)范例17 啟用GridView控件的分頁(yè)功能并要求一開(kāi)始就顯示最后一頁(yè)10-7-2 自定義分頁(yè)界面網(wǎng)頁(yè)范例18 結(jié)合使用下拉列表、圖片按鈕與數(shù)字按鈕來(lái)切換頁(yè)次,并顯示當(dāng)前所在頁(yè)次與總頁(yè)次網(wǎng)頁(yè)范例19 示范使用ImageButton控件作為頁(yè)次切換按鈕10-7-3 善用PageIndexChanging與PageIndexChanged事件網(wǎng)頁(yè)范例20 示范如何使用PageIndexChanging與PageIndexChanged事件10-8 探討GridView控件的數(shù)據(jù)編輯功能10-8-1 數(shù)據(jù)綁定控件的數(shù)據(jù)互動(dòng)功能一覽表10-8-2 如何啟用GridView控件的編輯與刪除功能網(wǎng)頁(yè)范例21 使用GridView控件創(chuàng)建一個(gè)編輯與刪除數(shù)據(jù)界面網(wǎng)頁(yè)范例22 結(jié)合GridView控件創(chuàng)建一個(gè)新建、修改與刪除數(shù)據(jù)界面10-8-3 如何讓GridView控件具備刪除確認(rèn)功能網(wǎng)頁(yè)范例23 創(chuàng)建一個(gè)具備刪除確認(rèn)功能的輸入/輸出界面10-8-4 善用與更新和刪除操作相關(guān)的事件網(wǎng)頁(yè)范例24 使用更新和刪除操作事件來(lái)更細(xì)膩地實(shí)現(xiàn)GridView控件的數(shù)據(jù)互動(dòng)機(jī)制10-8-5 探討并發(fā)訪問(wèn)(Concurrency)結(jié)語(yǔ)全方位的數(shù)據(jù)訪問(wèn)界面:GridView控件應(yīng)用技巧篇11-1 空數(shù)據(jù)時(shí)的顯示方式11-1-1 如何使用EmptyDataText屬性網(wǎng)頁(yè)范例1 使用EmptyDataText屬性設(shè)置空數(shù)據(jù)時(shí)的界面11-1-2 如何使用EmptyDataTemplate模板網(wǎng)頁(yè)范例2 使用EmptyDataTemplate模板制作一個(gè)交互式的空數(shù)據(jù)界面11-2 探討字段的類(lèi)型11-3 探討綁定字段(BoundField)網(wǎng)頁(yè)范例3 示范自定義綁定字段的屬性11-4 探討復(fù)選框字段(CheckBoxField)網(wǎng)頁(yè)范例4 示范使用復(fù)選框字段來(lái)顯示與編輯布爾類(lèi)型字段網(wǎng)頁(yè)范例5 示范如何讓復(fù)選框的文字隨著布爾類(lèi)型字段內(nèi)容更改11-5 探討超級(jí)鏈接字段(HyperlinkField)網(wǎng)頁(yè)范例6 示范以數(shù)據(jù)庫(kù)字段內(nèi)容的URL作為超級(jí)鏈接字段的URL網(wǎng)頁(yè)范例7 示范使用超級(jí)鏈接字段制作“客戶”與“訂單”的一對(duì)多界面網(wǎng)頁(yè)范例8 示范通過(guò)超級(jí)鏈接字段的重新定位來(lái)查看照片網(wǎng)頁(yè)范例9 示范通過(guò)超級(jí)鏈接字段來(lái)重新定位到一個(gè)內(nèi)置框架中11-6 探討按鈕字段(ButtonField)網(wǎng)頁(yè)范例10 創(chuàng)建一個(gè)簡(jiǎn)易的購(gòu)物車(chē)11-7 探討圖像字段(ImageField)網(wǎng)頁(yè)范例11 示范使用圖像字段來(lái)顯示網(wǎng)站中的照片文件網(wǎng)頁(yè)范例12 示范使用圖像字段來(lái)顯示網(wǎng)站中的產(chǎn)品照片網(wǎng)頁(yè)范例13 創(chuàng)建一個(gè)具備照片上傳功能的簡(jiǎn)易文件相冊(cè)網(wǎng)頁(yè)范例14 示范將數(shù)據(jù)庫(kù)字段中的二進(jìn)制圖像數(shù)據(jù)顯示在GridView控件中11-8 探討命令字段(CommandField)網(wǎng)頁(yè)范例15 示范使用命令字段為GridView控件添加編輯與刪除數(shù)據(jù)功能11-9 探討模板字段(TemplateField)網(wǎng)頁(yè)范例16 使用模板字段協(xié)助創(chuàng)建一個(gè)簡(jiǎn)單的購(gòu)物車(chē)11-10 探討數(shù)據(jù)綁定表達(dá)式的語(yǔ)法11-10-1 什么是數(shù)據(jù)綁定表達(dá)式11-10-2 如何使用Eval方法網(wǎng)頁(yè)范例17 示范使用數(shù)據(jù)綁定表達(dá)式顯示各類(lèi)型數(shù)據(jù)網(wǎng)頁(yè)范例18 示范使用數(shù)據(jù)綁定表達(dá)式組合出能夠重新定位到其他網(wǎng)頁(yè)的超級(jí)鏈接11-10-3 提升數(shù)據(jù)綁定表達(dá)式的性能網(wǎng)頁(yè)范例19 示范在數(shù)據(jù)綁定表達(dá)式中將數(shù)據(jù)項(xiàng)轉(zhuǎn)換成特定的類(lèi)型11-10-4 如何使用Bind方法網(wǎng)頁(yè)范例20 創(chuàng)建一個(gè)具備人性化編輯、驗(yàn)證與照片文件上傳功能的GridView控件11-11 探討GridView控件的事件網(wǎng)頁(yè)范例21 示范制作鼠標(biāo)指針移到數(shù)據(jù)行上方時(shí)的醒目提示效果網(wǎng)頁(yè)范例22 示范如何根據(jù)字段內(nèi)容來(lái)設(shè)置數(shù)據(jù)行的顏色網(wǎng)頁(yè)范例23 示范為字段計(jì)算加總值并顯示在頁(yè)腳位置網(wǎng)頁(yè)范例24 示范如何制作橫跨字段頁(yè)眉與頁(yè)腳的背景圖片網(wǎng)頁(yè)范例25 以嵌套GridView控件的方法來(lái)制作“客戶”與“訂單”的一對(duì)多界面11-12 如何以程序控制方式動(dòng)態(tài)創(chuàng)建一個(gè)GridView控件11-13 如何將GridView控件的內(nèi)容導(dǎo)出成Excel文件結(jié)語(yǔ)數(shù)據(jù)訪問(wèn)界面雙杰:DetailsView與FormView控件12-1 探討DetailsView控件網(wǎng)頁(yè)范例1 示范使用DetailsView控件創(chuàng)建一個(gè)新建、修改與刪除數(shù)據(jù)界面(含刪除確認(rèn)功能),并且能使用下拉列表框來(lái)切換頁(yè)次網(wǎng)頁(yè)范例2 示范制作一對(duì)多界面,且具備照片文件上傳編輯功能網(wǎng)頁(yè)范例3 結(jié)合ListView與DetailsView創(chuàng)建一個(gè)簡(jiǎn)易相冊(cè)12-2 探討FormView控件網(wǎng)頁(yè)范例4 使用FormView控件制作明細(xì)數(shù)據(jù)界面網(wǎng)頁(yè)范例5 使用FormView控件創(chuàng)建一個(gè)簡(jiǎn)單的留言板界面網(wǎng)頁(yè)范例6 結(jié)合ListView與FormView創(chuàng)建一個(gè)簡(jiǎn)易相冊(cè)結(jié)語(yǔ)王牌現(xiàn)身:全新的ListView控件13-1 ListView控件的功能特性13-2 如何創(chuàng)建LayoutTemplate與ItemTemplate模板網(wǎng)頁(yè)范例1 示范自定義ListView控件的LayoutTemplate與ItemTemplate模板網(wǎng)頁(yè)范例2 示范自定義ListView控件的外觀網(wǎng)頁(yè)范例3 示范使用GridView與ListView控件制作一對(duì)多界面13-3 善用ItemSeparatorTemplate模板網(wǎng)頁(yè)范例4 示范使用ItemSeparatorTemplate模板制作項(xiàng)目分隔圖標(biāo)13-4 如何分組項(xiàng)目網(wǎng)頁(yè)范例5 示范通過(guò)分組項(xiàng)目來(lái)創(chuàng)建一個(gè)并排顯示的表格式配置的ListView控件13-5 如何分頁(yè)數(shù)據(jù)網(wǎng)頁(yè)范例6 示范使用兩個(gè)DataPager控件來(lái)分頁(yè)顯示ListView控件中的數(shù)據(jù)項(xiàng)網(wǎng)頁(yè)范例7 示范使用TemplatePagerField對(duì)象來(lái)自定義分頁(yè)界面網(wǎng)頁(yè)范例8 示范如何使用自定義的分頁(yè)按鈕與PagerCommand事件網(wǎng)頁(yè)范例9 創(chuàng)建一個(gè)能讓用戶輸入所要前往的頁(yè)次的分頁(yè)界面13-6 如何排序數(shù)據(jù)網(wǎng)頁(yè)范例10 示范為L(zhǎng)istView控件添加數(shù)據(jù)排序功能13-7 如何動(dòng)態(tài)設(shè)置排序表達(dá)式網(wǎng)頁(yè)范例11 示范在Sorting事件處理例程中動(dòng)態(tài)設(shè)置排序表達(dá)式網(wǎng)頁(yè)范例12 示范使用Sort方法來(lái)排序ListView控件的數(shù)據(jù)行13-8 如何選擇數(shù)據(jù)網(wǎng)頁(yè)范例13 示范使用兩個(gè)ListView控件制作一對(duì)多界面13-9 如何新建、修改與刪除數(shù)據(jù)行網(wǎng)頁(yè)范例14 示范使用ListView控件來(lái)編輯與刪除數(shù)據(jù)網(wǎng)頁(yè)范例15 使用ListView控件來(lái)新建、修改與刪除數(shù)據(jù)13-10 如何為L(zhǎng)istView控件中的項(xiàng)目應(yīng)用樣式網(wǎng)頁(yè)范例16 示范使用CSS類(lèi)來(lái)格式化分頁(yè)數(shù)字按鈕的外觀13-11 探討ListView控件的重要類(lèi)網(wǎng)頁(yè)范例17 示范如何使用 ListViewItem 對(duì)象來(lái)根據(jù)字段內(nèi)容更改數(shù)據(jù)的外觀樣式13-12 ListView控件支持的事件網(wǎng)頁(yè)范例18 示范使用各事件來(lái)完成數(shù)據(jù)行的選擇界面變換結(jié)語(yǔ)光盤(pán)使用說(shuō)明A-1 安裝SQL Server 2008 Express EditionA-2 安裝范例數(shù)據(jù)庫(kù)并復(fù)制范例網(wǎng)站A-3 使用網(wǎng)頁(yè)范例

章節(jié)摘錄

  網(wǎng)站開(kāi)發(fā)的另一項(xiàng)重要議題就是如何賦予網(wǎng)站一致性的外觀與風(fēng)格,ASP.NET網(wǎng)頁(yè)與控件架構(gòu)提供的主題(Theme)與皮膚(Skin)功能,能夠讓您輕易控制網(wǎng)站的整體外觀與風(fēng)格。您可以自行定義主題與皮膚,并且以網(wǎng)頁(yè)層級(jí)或控件層級(jí)來(lái)應(yīng)用它們。  除了主題之外,您可以定義母版頁(yè)(Master Page),以便為Web應(yīng)用程序中的網(wǎng)頁(yè)創(chuàng)建一致性的配置方式。母版頁(yè)可以為Web應(yīng)用程序的所有網(wǎng)頁(yè)或某一組網(wǎng)頁(yè)定義配置方式與標(biāo)準(zhǔn)的運(yùn)行模式。然后您可以創(chuàng)建應(yīng)用了母版頁(yè)的內(nèi)容頁(yè)(ContentPage),以便在其中顯示某個(gè)網(wǎng)頁(yè)所專(zhuān)屬的內(nèi)容。當(dāng)用戶對(duì)內(nèi)容頁(yè)提出請(qǐng)求時(shí),它們會(huì)與母版頁(yè)進(jìn)行合并,以便將母版頁(yè)的配置與內(nèi)容頁(yè)的內(nèi)容合并起來(lái)并呈現(xiàn)在瀏覽器中?! ?-2-2 ASP.NET編譯器  為了初始化強(qiáng)類(lèi)型、進(jìn)行性能優(yōu)化,以及早期綁定等各種處理,所有的ASP.NET程序代碼都會(huì)被編譯。一旦程序代碼被編譯,Common Language Runtime會(huì)進(jìn)一步將ASP.NET程序代碼編譯成原生程序代碼,從而賦予其更優(yōu)的性能。  ASP.NET包含一個(gè)編譯器,它會(huì)將應(yīng)用程序的所有組件(包括網(wǎng)頁(yè)與控件)編譯成一個(gè)組件,以便讓ASP.NET主機(jī)環(huán)境可以使用它來(lái)服務(wù)用戶的請(qǐng)求?! ?-2-3安全性基礎(chǔ)架構(gòu)  除了.NET的安全性功能之外,ASP.NET還提供了一個(gè)高級(jí)的安全性基礎(chǔ)架構(gòu)來(lái)驗(yàn)證與授權(quán)用戶訪問(wèn),以及負(fù)責(zé)其他與安全性相關(guān)的工作。您可以使用IIS所提供的Windows身份驗(yàn)證來(lái)驗(yàn)證用戶,也可以使用您自己的數(shù)據(jù)庫(kù)來(lái)搭配ASP.NET。窗體驗(yàn)證與成員功能來(lái)管理驗(yàn)證。在Web應(yīng)用程序的授權(quán)管理方面,您可以使用Windows組來(lái)完成,或使用ASP.NET角色功能的自定義角色數(shù)據(jù)庫(kù)來(lái)進(jìn)行。您可以根據(jù)應(yīng)用程序自身的需求,輕易地刪除、添加或替換這些架構(gòu)?! ∮捎贏SP.NET固定會(huì)使用某一個(gè)Windows標(biāo)識(shí)來(lái)執(zhí)行,因此您可以使用Windows相關(guān)的安全性功能(例如:NTFS訪問(wèn)控制列表、數(shù)據(jù)庫(kù)權(quán)限等)來(lái)打造應(yīng)用程序的安全性機(jī)制?! ?-2-4完善的狀態(tài)管理功能  ASP.NET內(nèi)置的狀態(tài)管理功能可以保存不同網(wǎng)頁(yè)請(qǐng)求之間的信息,如客戶信息或購(gòu)物車(chē)的內(nèi)容。您可以保存并管理與應(yīng)用程序、會(huì)話、網(wǎng)頁(yè)、用戶以及開(kāi)發(fā)者相關(guān)的信息。這些信息可以相依于網(wǎng)頁(yè)上的任何控件?! SP.NET提供分布式的狀態(tài)管理功能,即使是橫跨一臺(tái)或多臺(tái)計(jì)算機(jī)上的相同應(yīng)用程序的多個(gè)實(shí)例之間的狀態(tài)信息,它也能夠輕松管理。

媒體關(guān)注與評(píng)論

  萬(wàn)貫家財(cái),不如一技在身,積極充實(shí)自我,再創(chuàng)人生下一個(gè)高峰點(diǎn)?!         铝⒚?/pre>

編輯推薦

  18年積淀百萬(wàn)冊(cè)銷(xiāo)量保障,章立民微軟技術(shù)華語(yǔ)作者第一人,兩岸三地公認(rèn)最優(yōu)秀的程序設(shè)計(jì)圖書(shū)作家?! 」獗P(pán)收錄章老師自錄制的ASP.NET3.5新功能視頻演示教程,書(shū)本之外的增值部分,同樣精彩,不容錯(cuò)過(guò)!  章立民作品,全面剖析ASP.NET3.5的技術(shù)精髓,  要想成為技術(shù)高手,就得看專(zhuān)家寫(xiě)的書(shū),  229個(gè)高含金量的Web范例,專(zhuān)注于解決實(shí)際開(kāi)發(fā)問(wèn)題,讓您的技術(shù)水準(zhǔn)再上層樓!  華語(yǔ)世界公認(rèn)最優(yōu)秀的程序設(shè)計(jì)圖書(shū)作家章立民先生,帶領(lǐng)最專(zhuān)業(yè)的技術(shù)團(tuán)隊(duì),全面剖析ASP.NET3.5的技術(shù)精髓。  談到ASP.NET 3.5,我想大家都了解其功能眾多且廣泛,不可能在一《大師講堂:ASP.NET 3.5開(kāi)發(fā)范例精講精析:基于C#(CD)》中討論所有特性,再者,用戶也有不同的需求和定位,因此我們將《大師講堂-ASP.NET 3.5開(kāi)發(fā)范例精講精析》定位為“初級(jí)開(kāi)發(fā)者的敲門(mén)磚”。  縱然各種網(wǎng)頁(yè)技術(shù)推陳出新,然而一些基本的“根基”并沒(méi)有改變。對(duì)于許多初學(xué)者而言,真正想要了解的,是網(wǎng)頁(yè)的設(shè)計(jì)過(guò)程。然而綜觀市場(chǎng),許多圖書(shū)都將眾多的網(wǎng)頁(yè)開(kāi)發(fā)概念視為理所當(dāng)然,而太多的理所當(dāng)然,卻造成讀者概念不夠堅(jiān)實(shí),總有一種漫步在云端的感覺(jué)?;谶@樣的考慮,《大師講堂-ASP.NET 3.5開(kāi)發(fā)范例精講精析》盡可能讓大家了解網(wǎng)頁(yè)的設(shè)計(jì)原理與流程,以便打下最扎實(shí)的根基?! 】v然《大師講堂-ASP.NET 3.5開(kāi)發(fā)范例精講精析》是面向有一定經(jīng)驗(yàn)的初級(jí)讀者,但書(shū)中仍然完整收錄了許多實(shí)戰(zhàn)上常用且重要的開(kāi)發(fā)技巧。比如,如何響應(yīng)客戶端事件以便提升網(wǎng)頁(yè)反應(yīng)速度;善用各種數(shù)據(jù)驗(yàn)證控件來(lái)檢驗(yàn)用戶輸入的數(shù)據(jù)(包括結(jié)合JavaScript的客戶端驗(yàn)證);探討重要的數(shù)據(jù)源與數(shù)據(jù)綁定控件:完整探討ObjectDataSource控件,搭配優(yōu)選范例來(lái)說(shuō)明如何實(shí)現(xiàn)自定義分頁(yè)機(jī)制與自定義排序機(jī)制,以便具體提升數(shù)據(jù)訪問(wèn)效能;全面討論眾所矚目的ListView控件。讀完《大師講堂:ASP.NET 3.5開(kāi)發(fā)范例精講精析:基于C#(CD)》,您將具備實(shí)際的網(wǎng)頁(yè)開(kāi)發(fā)能力,并達(dá)到專(zhuān)業(yè)的技能水準(zhǔn)?!  铝⒚瘛 」獗P(pán)附贈(zèng)章老師親自錄制的187分鐘“Visanl studio 2008全新酷炫功能——Web開(kāi)發(fā)篇”精彩視頻教程,不容錯(cuò)過(guò)??!  一位資深的IT技術(shù)作家和Microsoft著名講師,  一位與微軟技術(shù)風(fēng)雨同路17年的老程序員,  愿意與您共同分享他的技術(shù)和收獲。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    大師講堂-ASP.NET 3.5開(kāi)發(fā)范例精講精析 PDF格式下載


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

 
 

 

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

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