書籍簡(jiǎn)介:
本書以MicrosoftVisualStudio2008為開發(fā)平臺(tái),兼容MicrosoftVisualStudio2005。以C#為開發(fā)語(yǔ)言,面向毫無程序設(shè)計(jì)基礎(chǔ)的讀者,從零開始,采用案例方式,全面細(xì)致地介紹了ASP.NET的基礎(chǔ)知識(shí)、特點(diǎn)和具體應(yīng)用。
作者簡(jiǎn)介:
崔淼
出版日期:
2011年01月
章節(jié)目錄:
出版說明
前言
第1章ASP.NET與Visual Studio開發(fā)平臺(tái)
1.1C/S和B/S架構(gòu)體系
1.1.1C/S與B/S架構(gòu)的比較
1.1.2B/S架構(gòu)編程技術(shù)
1.1.3ASP.NET網(wǎng)站的主要組成文件
1.2Visual Studio集成開發(fā)環(huán)境
1.2.1Visual Studio項(xiàng)目管理
1.2.2使用Visual Studio的幫助系統(tǒng)
1.3創(chuàng)建ASP.NET網(wǎng)站的基本步驟
1.4習(xí)題
第2章網(wǎng)頁(yè)設(shè)計(jì)基礎(chǔ)
2.1HTML和XHTML標(biāo)記語(yǔ)言
2.1.1HTML的基本格式
2.1.2常用HTML標(biāo)記
2.1.3XHTML的基本格式
2.1.4常用XHTML標(biāo)記
2.2在Visual Studio中設(shè)計(jì)網(wǎng)頁(yè)
2.2.1向ASP.NET網(wǎng)站中添加靜態(tài)網(wǎng)頁(yè)
2.2.2.aspx文件與XHTML
2.2.3Visual Studio提供的網(wǎng)頁(yè)設(shè)計(jì)環(huán)境
2.3樣式控制
2.3.1CSS的概念
2.3.2向ASP.NET網(wǎng)站中添加樣式表
2.3.3使用樣式生成器
2.3.4創(chuàng)建和使用樣式規(guī)則
2.4頁(yè)面布局
2.4.1使用表格布局頁(yè)面
2.4.2使用DIV和CSS布局頁(yè)面
2.4.3頁(yè)面元素的定位
2.5習(xí)題
第3章主題與母版頁(yè)
3.1使用主題和外觀文件
3.1.1使用主題
3.1.2使用外觀文件
3.1.3利用主題實(shí)現(xiàn)頁(yè)面換膚
3.2母版頁(yè)與內(nèi)容頁(yè)
3.2.1母版頁(yè)和內(nèi)容頁(yè)的概念
3.2.2創(chuàng)建母版頁(yè)和內(nèi)容頁(yè)
3.3從內(nèi)容頁(yè)訪問母版頁(yè)的內(nèi)容
3.3.1從內(nèi)容頁(yè)訪問母版頁(yè)控件的屬性
3.3.2在內(nèi)容頁(yè)中響應(yīng)母版頁(yè)控件的事件
3.4習(xí)題
第4章C#語(yǔ)法基礎(chǔ)與程序設(shè)計(jì)方法
4.1C#變量
4.1.1變量的命名規(guī)范
4.1.2聲明變量
4.1.3給變量賦值
4.1.4變量的作用域
4.2數(shù)據(jù)類型及類型轉(zhuǎn)換
4.2.1數(shù)值類型
4.2.2字符類型
4.2.3布爾類型和對(duì)象類型
4.2.4類型轉(zhuǎn)換
4.3運(yùn)算符與表達(dá)式
4.3.1運(yùn)算符與表達(dá)式類型
4.3.2運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
4.4C#常用方法與屬性
4.4.1日期時(shí)間類常用方法與屬性
4.4.2常用數(shù)學(xué)方法與屬性
4.4.3常用字符串方法與屬性
4.4.4隨機(jī)方法
4.5結(jié)構(gòu)化程序設(shè)計(jì)方法
4.5.1基本控件與順序結(jié)構(gòu)程序設(shè)計(jì)方法
4.5.2選擇結(jié)構(gòu)程序設(shè)計(jì)方法
4.5.3循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法
4.6習(xí)題
第5章ASP.NET常用控件
5.1ASP.NET控件概述
5.1.1HTML控件和服務(wù)器端控件的概念
5.1.2控件和頁(yè)面的執(zhí)行過程
5.2常用標(biāo)準(zhǔn)服務(wù)器端控件
5.2.1ImageButton和HyperLink控件
5.2.2Image和ImageMap控件
5.2.3RadioButton和RadioButtonList控件
5.2.4CheckBox和CheckList控件
5.2.5ListBox和DropDownList控件
5.2.6FileUpload控件
5.2.7Table控件
5.2.8容器控件
5.3數(shù)據(jù)驗(yàn)證控件
5.3.1數(shù)據(jù)驗(yàn)證控件概述
5.3.2必須項(xiàng)驗(yàn)證控件(RequiredFieldValidator)
5.3.3比較驗(yàn)證控件(CompareValidator)
5.3.4范圍驗(yàn)證控件(RangeValidator)
5.3.5正則表達(dá)式驗(yàn)證控件(RegularExpressionValidator)
5.3.6自定義驗(yàn)證控件(CustomValidator)
5.3.7驗(yàn)證摘要控件(ValidatorSummary)
5.4用戶自定義控件
5.4.1用戶自定義控件概述
5.4.2創(chuàng)建用戶控件
5.4.3在設(shè)計(jì)視圖中添加用戶控件
5.4.4程序運(yùn)行時(shí)動(dòng)態(tài)添加用戶控件
5.4.5公開構(gòu)成控件的屬性
5.5習(xí)題
第6章ASP.NET內(nèi)置對(duì)象和狀態(tài)管理
6.1Page對(duì)象
6.1.1Page對(duì)象的常用屬性、方法和事件
6.1.2Web窗體頁(yè)面的生命周期
6.1.3Page對(duì)象的Load事件與Init事件比較
6.2Response對(duì)象
6.2.1Response對(duì)象的常用屬性和方法
6.2.2使用Response對(duì)象輸出信息到客戶端
6.2.3使用Redirect方法實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)
6.3Request對(duì)象
6.3.1Request對(duì)象的常用屬性和方法
6.3.2使用UserHostAddress屬性獲取用戶IP地址
6.3.3通過查詢字符串實(shí)現(xiàn)跨頁(yè)數(shù)據(jù)傳遞
6.3.4使用Browser屬性獲取客戶瀏覽器信息
6.3.5使用Form屬性處理HTML表單
6.4Server對(duì)象
6.4.1Server對(duì)象的常用屬性和方法
6.4.2Execute和Transfer方法
6.4.3MapPath方法
6.4.4對(duì)字符串編碼和解碼
6.5ASP.NET的狀態(tài)管理
6.5.1創(chuàng)建和使用Cookie對(duì)象
6.5.2創(chuàng)建和使用Session對(duì)象
6.5.3創(chuàng)建和使用Application對(duì)象
6.6習(xí)題
第7章ASP.NET AJAX
7.1基本概念
7.1.1Ajax的主要內(nèi)容及原理
7.1.2ASP.NET AJAX概述
7.2常用ASP.NET AJAX控件
7.2.1ScriptManager控件和ScriptManagerProxy控件
7.2.2UpdatePanel控件
7.2.3UpdateProgress控件
7.2.4Timer控件
7.3ASP.NET AJAX控件工具包
7.3.1安裝ASP.NET AJAX 控件工具包
7.3.2使用ConfirmButtonExtender控件彈出確認(rèn)對(duì)話框
7.3.3使用RoundedCornersExtender控件實(shí)現(xiàn)圓角效果
7.3.4使用CalendarExtender控件
7.4習(xí)題
第8章數(shù)據(jù)庫(kù)基礎(chǔ)和數(shù)據(jù)訪問控件
8.1使用數(shù)據(jù)庫(kù)系統(tǒng)
8.1.1創(chuàng)建Microsoft SQL Sever數(shù)據(jù)庫(kù)
8.1.2常用SQL語(yǔ)句
8.1.3Microsoft SQL Server常用操作
8.1.4創(chuàng)建Microsoft Access數(shù)據(jù)庫(kù)
8.2使用數(shù)據(jù)控件訪問數(shù)據(jù)庫(kù)
8.2.1使用數(shù)據(jù)源控件
8.2.2使用GridView控件
8.2.3使用FormView控件
8.2.4使用Repeater控件
8.2.5使用DetailsView控件
8.3習(xí)題
第9章使用ADO.NET訪問數(shù)據(jù)庫(kù)
9.1ADO.NET和數(shù)據(jù)庫(kù)通用接口
9.1.1ADO.NET概述
9.1.2數(shù)據(jù)庫(kù)通用接口
9.1.3ADO.NET的數(shù)據(jù)模型
9.1.4ADO.NET中的常用對(duì)象
9.2數(shù)據(jù)庫(kù)連接對(duì)象(Connection)
9.2.1Connection對(duì)象概述
9.2.2創(chuàng)建Connection對(duì)象
9.2.3Connection對(duì)象的屬性和方法
9.2.4數(shù)據(jù)庫(kù)的連接字符串
9.3數(shù)據(jù)庫(kù)命令對(duì)象(Command)
9.3.1創(chuàng)建Command對(duì)象
9.3.2Command對(duì)象的屬性和方法
9.4數(shù)據(jù)讀取對(duì)象(DataReader)
9.4.1DataReader對(duì)象的常用屬性及方法
9.4.2使用DataReader對(duì)象
9.5數(shù)據(jù)適配器對(duì)象(DataAdapter)
9.5.1DataAdapter對(duì)象概述
9.5.2DataAdapter對(duì)象的屬性和方法
9.6習(xí)題
第10章使用DataSet訪問數(shù)據(jù)庫(kù)
10.1DataSet概述
10.1.1DataSet與DataAdapter
10.1.2DataSet的組成
10.1.3DataSet中的對(duì)象、屬性和方法
10.2使用DataSet訪問數(shù)據(jù)庫(kù)
10.2.1創(chuàng)建DataSet
10.2.2填充DataSet
10.2.3多結(jié)果集填充
10.2.4添加新記錄
10.2.5修改記錄
10.2.6刪除記錄
10.3DataSet應(yīng)用實(shí)例(網(wǎng)站用戶管理)
10.3.1用戶管理模塊應(yīng)具有的功能
10.3.2模塊功能的實(shí)現(xiàn)
10.4習(xí)題
第11章LINQ to SQL數(shù)據(jù)庫(kù)操作
11.1LINQ的概念
11.1.1LINQ的構(gòu)成
11.1.2與LINQ相關(guān)的幾個(gè)概念
11.2使用LinqDataSource控件
11.2.1創(chuàng)建DataContext類
11.2.2配置LinqDataSource
11.2.3LinqDataSource控件使用示例
11.3使用LINQ to SQL的對(duì)象和方法
11.3.1返回?cái)?shù)據(jù)表中的全部記錄(select語(yǔ)句)
11.3.2返回?cái)?shù)據(jù)表中符合條件的部分記錄(Where語(yǔ)句)
11.3.3返回?cái)?shù)據(jù)集合的排序(OrderBy方法)
11.3.4連接不同數(shù)據(jù)表(Join語(yǔ)句)
11.3.5插入新記錄
11.3.6修改記錄
11.3.7刪除記錄
11.3.8使用LINQ to SQL直接執(zhí)行SQL語(yǔ)句
11.4習(xí)題
第12章ASP.NET的安全管理
12.1用戶身份認(rèn)證
12.1.1傳統(tǒng)的認(rèn)證方法
12.1.2基于角色的安全管理簡(jiǎn)介
12.2使用網(wǎng)站管理工具進(jìn)行安全設(shè)置
12.2.1連接SQL Server數(shù)據(jù)庫(kù)
12.2.2使用ASP.NET網(wǎng)站管理工具
12.3使用登錄控件
12.3.1Login控件
12.3.2CreateUserWizard控件
12.3.3LoginName和LoginStatus控件
12.3.4LoginView控件
12.3.5ChangePassword和PasswordRecovery控件
12.4使用Membership API
12.4.1用戶管理
12.4.2角色管理
12.5習(xí)題
參考文獻(xiàn)
封面圖: