內容簡介
《ASP.NET3.5入門經典:涵蓋C#和VB.NET》(第5版)是一本非常好的ASP.NET入門書籍。《ASP.NET3.5入門經典-涵蓋C#和VB.NET》以建立一個實際的Web站點為主線,從最初的沒有任何功能的簡單站點開始,然後逐步增加功能和效果,直到最後建立一個完整的、功能豐富的、資料庫驅動的、互動的Web站點。其間,分別介紹了建立這個Web站點涉及到的眾多內容,尤其特別介紹了新增的LINQ功能、ASP.NETAJAX及ASP.NET伺服器控制項等內容。《ASP.NET3.5入門經典-涵蓋C#和VB.NET》的示例代碼均用C#和VB.NET兩種語言表示,讀者可自由地選擇自己喜歡的語言。
作者簡介
ImarSpaaniaars畢業於荷蘭休閒管理學院的休閒管理專業,但之後很快就轉行,投入到了IT行業。mar之前一直以自由職業者身份為一家大公司服務,如今的他供職於DesignIT(WWWdesignitn1),這是荷蘭的一家IT公司,主要致力於運用MiCroSoft技術(如ASP..NET3.5)構建Internet和Intranet套用程式。作為技術指導和軟體設計師,mar負責設計和構建大中型的電子商務網站和門戶。同時,他還是DynamicwebNederland(DanishContentManagementSystemDynamicweb(wwwdynamicweb.nl)的荷蘭分部)的技術主管。
Imar編寫過有關ASP.NET20和MacromediaDreamweaver的多部書籍,都是在Wrox公司出版發行的。他還是WroxCommunltvForum(p2pwroxcom)的主要撰稿人之一,在那裡他與他的同行們共享其經驗。
編輯推薦
為了構建有效的、引人注目的、資料庫驅動的Web站點,必須首先擁有一個穩固的架構來運行Web頁面,同時有一個豐富的環境來創建和編寫這些Web頁面。Microsoft的ASP.NET3.5和VisualWebDeveloper2008聯合提供了一個最佳的平台,在該平台上可創建動態和互動的Web應用程式。
通過《ASP.NET3.5入門經典:涵蓋C#和VB.NET》(第5版)您將了解如何獲取和安裝VisualWebDeveloper,將學習到
ASP.NET3.5和VisualWebDeveloper提供的大量工具,以及如何使用這些工具順利地編寫Web應用程式,及至創建功能豐富的、資料庫驅動的、互動的Web站點。
《ASP.NET3.5入門經典:涵蓋C#和VB.NET》(第5版)主要內容
如何使用ASP.NETServer控制項創建複雜的Web站點
如何使用大量的CSS工具來設計Web頁面
如何用C#或VisualBasic編寫具有互動性的Web頁面
如何使用資料庫創建豐富的、數據驅動的Web頁面
如何輕鬆地創建一個集中的、易維護的站點
如何保護Web站點,提供登錄功能和對內容的基於角色的訪問《ASP.NET3.5入門經典:涵蓋C#和VB.NET》(第5版)讀者對象
《ASP.NET3.5入門經典:涵蓋C#和VB.NET》(第5版)適合於任何想利用ASP.NET進行Web開發的國中級程式設計師。不要求有Web開發經驗。
目錄
第1章 ASPNET3.5入門1.1 MicrosoftvisualWebDeveloper
1.1.1 獲取VisualWebDeveloper
1.1.2 安裝visualWebDeveloperExpressEdfition
1.2 創建第一個ASP..NET3.5Web站點
1.3 ASP.NET3.5簡介
1.3.1 HTML
1.3.2 初識ASP.NET標記
1.4 IDE
1.4.1 主開發區
1.4.2 信息視窗
1.5 定製IDE
1.5.1 重新排列視窗
1.5.2 修改Toolbox
1.5.3 定製文檔視窗
1.5.4 定製工具列
1.5.5 定製鍵盤快捷鍵
1.5.6 重置修改
1.6 示例應用程式
1.7 關於VisualwebDeveloper的實用提示
1.8 小結
1.9 練習
2.1 用WD2008創建Web站點
2.1.1 不同項目類型
2.1.2 選擇正確的Web站點模板
2.1.3 創建與打開新Web站點
2.2 操作web站點中的檔案
2.2.1 ASENET3.5Web站點的檔案類型
2.2.2 添加現有檔案
2.2.3 組織站點
2.2.4 特殊檔案類型
2.3 使用webform
2.3.1 關於WebForm的不同視圖
2.3.2 在CodeBellind和帶內聯代碼的頁面之間選擇
2.3.3 向頁面添加標記
2.3.4 連線頁面
2.4 使用WebForm的實用提示
2.5 小結
2.6 練習
3.1 需要CSS的原因
3.1.1 HTML格式化的問題
3.1.2 CSS如何解決格式化問題
3.2 CSS簡介
3.2.1 CSS語言
3.2.2 樣式表
3.2.3 向頁面中添加CSS
3.3 在VisualWlebDeveloper中使用CSS
3.3.1 在外部樣式表中創建新樣式
3.3.2 創建嵌套和內聯樣式表
3.3.3 套用樣式
3.3.4 管理樣式
3.4 關於使用CSS的實用提示
3.5 小結
3.6 練習
4.1 伺服器控制項
4.2 ASP.NETServer伺服器控制項詳解
4.2.1 在頁面中定義控制項
4.2.2 所有控制項的共同屬性
4.3 控制項的類型
4.3.1 Standard控制項
4.3.2 HTML控制項
4.3.3 數據控制項
4.3.4 有效性驗證控制項
4.3.5 導航控制項
4.3.6 登錄控制項
4.3.7 AJAX擴展
4.3.8 WebParts
4.4 ASP.NET狀態引擎
4.4.1 狀態的定義及其重要性
4.4.2 狀態引擎的工作原理
4.4.3 並非所有控制項都依賴於ViewState
4.4.4 關於ViewState和性能的一個注意點
4.5 使用控制項的實用提示
4.6 小結
4.7 練習
5.1 編程簡介
5.2 數據類型與變數
5.2.1 轉換數據類型
5.2.2 使用數組和集合
5.3 語句
5.3.1 運算符
5.3.2 做決策
5.3.3 循環
5.4 組織代碼
5.4.1 方法、函式與子例程
5.4.2 App-Code資料夾
5.4.3 用命名空間組織代碼
5.4.4 寫注釋
5.5 面向對象編程基礎知識
5.5.1 重要OO術語
5.5.2 事件
5.6 關於編程的實用提示
5.7 小結
5.8 練習
6.1 用母版頁創建一致的頁面布局
6.1.1 創建母版頁
6.1.2 創建內容頁
6.2 使用集中的基頁
6.2.1 ASRNET頁面生命周期
6.2.2 實現基頁
6.2.3 創建可重用的頁面模板
6.3 主題
6.3.1 不同類型的主題
6.3.2 在Theme和StyleSheetTheme之間作選擇
6.3.3 套用主題
6.3.4 擴展主題
6.3.5 動態切換主題
6.4 皮膚
6.4.1 創建一個皮膚檔案
6.4.2 命名皮膚
6.4.3 關於皮膚的最後一個注意點
6.5 創建一致頁面的實用提示
6.6 小結
6.7 練習
7.1 在站點中移動
7.1.1 絕對URL與相對URL
7.1.2 默認文檔
7.2 使用導航控制項
7.2.1 導航控制項的體系結構
7.2.2 分析Web.sitemap檔案
7.2.3 使用Menu控制項
7.2.4 使用TreeView控制項
7.2.5 使用SiteMapPath控制項
7.3 以編程的方式重定向
7.3.1 通過編程將客戶重定向到不同頁面
7.3.2 伺服器端重定向
7.4 關於導航的實用提示
7.5 小結
7.6 練習
8.1 用戶控制項簡介
8.1.1 創建用戶控制項
8.1.2 向內容頁或母版頁中添加用戶控制項
8.1.3 用戶控制項的站點範圍註冊
8.1.4 關於用戶控制項的警告
8.2 向用戶控制項添加邏輯
8.2.1 為屬性創建自己的數據類型
8.2.2 實現ViewState屬性
8.2.3 關於ViewState要考慮的事項
8.3 關於用戶控制項的實用提示
8.4 小結
8.5 練習
9.1 收集用戶數據
9.1.1 驗證WebForm中用戶輸入的有效性
9.2 在伺服器上處理數據
9.2.1 從Web站點傳送電子郵件
9.2.2 從文本檔案中讀取信息
9.3 關於驗證數據有效性的實用提示
9.4 小結
9.5 練習
10.1 AJAX簡介
10.2 在項目中使用ASP.ENETAJAX
10.2.1 創建無閃爍頁面
10.2.2 給用戶提供反饋
10.2.3 使用Timer控制項
10.3 在AJAXWleb站點中使用Web服務
10.3.1 Web服務的定義
10.3.2 創建Web服務
10.3.3 在AJAXWeb站點中使用Web服務
10.3.4 這僅僅是開始
10.4 AJAX的實用提示
10.5 小結
10.6 練習
11.1 什麼是資料庫
11.2 不同類型的關係型資料庫
11.3 運用SQL處理資料庫數據
11.4 創建自己的表
11.4.1 SQLServer中的數據類型
11.4.2 主鍵和標識列
11.4.3 創建表之間的關係
11.5 有關資料庫的實用提示
11.6 小結
11.7 練習
12.1 數據控制項
12.1.1 數據綁定控制項
12.1.2 數據源控制項
12.2 聯合使用數據源和數據綁定控制項
12.2.1 用gridview顯示和編輯數據
12.2.2 使用DetailsView插入數據
12.2.3 在web.config中存儲連線字元串
12.2.4 篩選數據
12.3 自定義數據控制項的外觀
12.4 更新和插入數據
12.5 顯示和更新數據的實用提示
12.6 小結
12.7 練習
13.1 LINQ
13.2 LinqToSQL
13.3 查詢語法
13.3.1 標準查詢操作符
13.3.2 用匿名類型定形數據
13.4 結合使用伺服器控制項和lino查詢
13.4.1 ASP.NET3.5中引入的新控制項
13.4.2 有關性能的一些注意點
13.5 有關LINQ的實用提示
13.6 小結
13.7 練習
14.1 使用樣式格式化控制項
14.1.1 關於樣式
14.1.2 組合樣式、主題和皮膚
14.2 處理事件
14.2.1 回顧ASP.NET頁面和控制項生命周期
14.2.2 處理數據源控制項中發生的錯誤
14.3 快取
14.3.1 快取數據的常見問題
14.3.2 在ASE.NETWeb應用程式中快取數據的不同方法
14.4 有關數據的實用提示
14.5 小結
14.6 練習
15.1 關於安全性
15.1.1 身份:您是誰
15.1.2 身份驗證:如何證明您是誰
15.1.3 授權:允許您做什麼
15.1.4 ASP.NET應用程式服務
15.2 登錄控制項
15.2.1 登錄控制項
15.2.2 配置Web應用程式
15.3 ROleManager
15.3.1 配置RoleManager
15.3.2 使用WSAT管理用戶
15.3.3 配置Web應用程式使用角色
15.3.4 以編程方式檢查角色
15.4 有關安全性的實用提示
15.5 小結
15.6 練習
16.1 Profile
16.1.1 配置Profile
16.1.2 使用Profile
16.2 Profile的其他使用方法
16.2.1 匿名標識
16.2.2 清除舊的匿名檔案
16.2.3 查看其他用戶的配置檔案
16.3 關於個性化的實用提示
16.4 小結
16.5 練習
17.1 異常處理
17.1.1 不同類型的錯誤
17.1.2 捕獲和處理異常
17.1.3 全局錯誤處理和自定義錯誤頁面
17.2 調試基礎知識
17.3 調試的工具支持
17.3.1 在調試代碼中移動
17.3.2 調試視窗
17.4 調試客戶端腳本
17.5 跟蹤ASP.NETWeb頁面
17.5.1 使用標準的跟蹤功能
17.5.2 添加您自己的信息到Trace中
17.5.3 跟蹤和性能
17.5.4 安全警告
17.6 有關調試的實用提示
17.7 小結
17.8 練習
18.1 準備部署Web站點
18.2 複製Web站點
18.2.1 創建Web站點的簡單副本
18.2.2 發布Web站點
18.3 在IIS下運行站點
18.3.1 安裝和配置Web伺服器
18.3.2 了解IIs中的安全性
18.3.3 PlanetWrox的NTFS設定
18.3.4 檢修Web伺服器錯誤
18.4 將數據移動到遠程伺服器
18.4.1 使用DatabasePublishingWizard
18.4.2 重建資料庫
18.5 部署清單
18.6 下一步要討論的內容
18.7 小結
18.8 練習
附錄A 練習答案
附錄B 配置SQLServer2005
……