CHAPTER 02 巡览(Navigator)控制项与多国语系─Menu、TreeView、SiteMapPath 2-1 何谓Menu、TreeView、SiteMapPath? 2-2 Web.Sitemap档案解析 2-3 SiteMapDatasource控制项 2-4 Case Study (I):动态变更巡览内容与.sitemap档 2-5 Case Study (II):写程式抓取.sitemap档各节点的属性 2-6 Case Study (III):抓取此一节点底下是否还有子节点? 2-7 Case Study (IV):自建XML档并搭配XmlDataSource自动产生节点 2-8 Case Study (V):搭配资料库自动产生节点 2-9 多国语系与资源档(.resx档) 2-10 Case Study (VI):FormsAuthentication与Cookie的综合应用 2-11 Case Study (VII):Menu控制项、MenuItem(功能表项目)与资料库
CHAPTER 04 商务物件与资料存取层ObjectDataSource控制项 4-1 ObjectDataSource控制项 4-2 ObjectDataSource的操作步骤 4-3 自己撰写后置程式码的ObjectDataSource 4-4 TableAdapter概观 4-5 Case Study (I):ObjectDataSource主表明细(Master-Detail) 4-6 Case Study (II):中介层商务物件与ObjectDataSource控制项互动 4-7 Case Study (III):自订商业物件(Class & XML)搭配ObjectDataSource 4-8 Case Study (IV):自订商业物件(类别&强型别来源物件)
CHAPTER 06 DataBinding Expression,资料系结运算式 6-1 样板栏位的DataBinding Expression(系结运算式) 6-2 Case Study (I):DetailsView与FormView文章换行换列?分段落? 6-3 Case Study (II):大型控制项样板内的Calendar与DateTime 6-4 Eval与Bind的用法与异同 6-5 Repeater的样板+HyperLink控制项 6-6 JavaScript的window.Open()与资料系结运算式 6-7 Case Study (III):自己撰写DataBinding Expression 6-8 资料系结运算式的其他用法 6-9 单一数值(Single-Value)与重复数值(Repeated-Values)的资料系结 6-10 Case Study (IV):成绩不及格就出现警告 6-11 Case Study (V):GridView的加总与小计 6-12 补充范例:PreRender事件,在控制项出现在网页「之前」就处理
CHAPTER 07 档案上传与资料库的综合范例 7-1 Case Study (I):ListView+FileUpload图片式、棋盘式首页 7-2 Case Study (III):fancybox的图片效果(灯箱、图层) 7-3 Case Study (IV):jQuery呈现多媒体档案(fancybox) 7-4 Case Study (V):图片(二进位)存入资料表,透过IO Stream处理 7-5 .ashx档(泛型处理常式)范例与解说 7-6 Case Study(VI):图片(二进位)存入资料表,FileContent与FileBytes属性 7-7 将档案放入资料库的缺点& FILESTREAM设定步骤
CHAPTER 12 网页图表—ASP.NET Chart控制项与Google Chart 12-1 ASP.NET Chart控制项,自动产生统计图表 12-2 SQL指令的「扭转」,PIVOT与UNPIVOT 12-3 Case Study:微软MSDN范例 12-4 Case Study:Chart控制项转成PDF、图片档 12-5 Google Chart,强大、简单的JavaScript图表API 12-6 ClientScriptManager类别—透过后置程式码,撰写JavaScript 12-7 ADO.NET将资料库的数据变成Google Chart图表 12-8 补充范例:其他网页图表产生器
CHAPTER 13 会员登入、后端管理区的权限管理(I)─使用Session 13-1 会员资料库的设计 13-2 会员登入(会员专属区) 13-3 每一支后端程式的保全人员,Include file与defense.aspx 13-4 Case Study (I):会员登入才能看见文章列表(GridView控制项+超连结) 13-5 Case Study (II):修改某位会员发表的文章(FormView控制项) 13-6 Case Study (III):唯有特定权限,才能修改资料 13-7 Case Study (IV):区分「编辑」与「删除」的使用者权限 13-8 Case Study (V):区分「编辑」与「删除」的使用者权限,障眼法与DataBinding Expression 13-9 Case Study (VI):密码过期(定期更新密码)&新密码不跟旧的重复 13-10 Case Study (VII):註册后,透过E-Mail启动会员权益 13-11 Case Study (VIII):网页的虚拟键盘 13-12 EnableSessionState属性,让ASP.NET效能更好
CHAPTER 15 会员登入─MD5与SHA1杂凑与资料保护(System.Security.Cryptography命名空间) 15-1 MD5杂凑演算法,进行密码保护 15-2 Case Study (I):将会员的密码,透过MD5杂凑处理 15-3 Case Study (II):SHA1演算法 15-4 RSA演算法,双向加/解密(仅供参考)
CHAPTER 19 自订「资料新增」画面/CKEditor线上网页编辑器 19-1 透过SqlDataSource精灵,不需写程式 19-2 实力扎根!自己手写DataSet+DataAdapter后置程式码 19-3 Case Study (I):当心SQL Injection攻击 19-4 Case Study (II):新增一笔资料后,取得自动识别id(Primary Key) 19-5 线上HTML编辑器,CKEditor 19-6 Case Study (III):新增纪录顺便档案上传,FormView+FileUpload
CHAPTER 23 Model Binding与Web Form 23-1 第一个Model Binding程式(Web Form) 23-2 修改版,Model Binding与ADO.NET 23-3 Case Study:搜寻引擎,简单的Model与类别档 23-4 Model Binding、ADO.NET分页与技巧改善 23-5 微软MSDN范例:Model Binding与ASP.NET Web Forms 23-6 Model Binding与非同步(Async.) 23-7 Model Binding与Repository 23-8 常见问题:ASP.NET Web Form与MVC如何抉择?
CHAPTER 24 ASP.NET输出快取、OutputCache与PartialCachingAttribute类别 24-1 ASP.NET快取概论 24-2 网页输出快取,@OutputCache指示词 24-3 相同内容进行快取,VaryByParam属性 24-4 相同内容进行快取,VaryByControl属性 24-5 @OutputCache指示词的属性与介绍 24-6 SqlDependency属性,将@OutputCache搭配SQL Server 24-7 使用者控制项(User Control)的输出快取,PartialCachingAttribute类别 24-8 Case Study (IV):使用者控制项(User Control)搭配OutputCache