ASP.NET 企业级开发案例精解 (C#)

副标题:无

作   者:李万宝编著

分类号:

ISBN:9787503842924

微信扫一扫,移动浏览光盘

简介

  asp.net starter kits是微软公司提供的免费下载asp.net入门指南,其中包括学习资料和示例解决方案。asp.net starter kit中的企业级解决方案功能实用、代码编写规范,是学习和进行asp.net开发可借鉴的理想范例。由于asp.net starter kits知识面广、内容多,初学者很难读懂并应用其中的代码。本书就是为了帮助初学者学习使用这些starter kits而详细讲解了asp.net的主要技术与应用。.    本书结构清晰、内容丰富,适合具有一定web基础想进一步学习asp.net的用户。..    书中源代码可以从http://www.b-xr.com下载。...

目录

目录
准备工作Asp.NET Starter Kits的下载安装指南
第1章 ASP.NET Reports Starter Kit——报表系统
1.1 ASP.NET Reports Starter Kit整体框架布局概述
1.2 Tabular Report表格式报表
1.2.1 Tabular Report应用要点
1.2.2 Tabular Report数据表设计
1.2.3 Tabular Report数据显示
1.2.4 DataList数据源
1.2.5 DataGrid数据源
1.2.6 DataGrid排序
1.2.7 OnltemDataBound事件与格式化数据显示
1.2.8 Extended Price列的计算
1.3 Visual Report可视报表
1.3.1 Visual Report技术概述
1.3.2 Chart.cs文件和ChartItem.cs文件
1.3.3 Pie Chart绘图考虑要点与抽象实现
1.3.4 条形图绘制要点与抽象
1.3.5 ChartGenemtor.aspx页面
1.3.6 Visual Report可视报表的实现
1.4 CrossTab Report十字报表
1.4.1 CrossTab数据表、存储过程和业务逻辑
1.4.2 CrossTab的实现
1.5 Master Detail Report报表
1.5.1 Master Detail报表数据库设计、存储过程与业务逻辑的实现
1.5.2 MasterDetail的实现
1.6 Simple Report简单报表
1.6.1 Simple Report数据业务处理
1.6.2 Simple Report数据显示
1.6.3 扩展Simple Report列数据的显示
1.7 Text Report报表
1.7.1 数据源与业务逻辑处理
1.7.2 TextReport.aspx数据显示
1.8 Hierarchical Report分级报表
1.8.1 Hierarchical Report数据库业务实现
1.8.2 页面布局以代码设计
1.9 Drill Down报表
1.9.1 DataList和DataGrid三重嵌套
1.9.2 数据库业务实现
1.9.3 模板与样式
1.9.4 OnItemCommand事件
1.10 ASP.NET Report Starter Kit项目总结
1.10.1 关于页面组织模式的实现
1.10.2 打印视图
1.10.4 数据绑定注意事项
1.10.5 报表技术展望与Crystal Report水晶报表控件
1.10.6 Graphics类
第2章 ASP.NET Commerce Starter Kit——电子商务
2.1 ASP.NET Commerce Starter Kit的需求与实践概括
2.1.1 购物流程
2.2 ASP.NET Commerce Starter Kit数据处理
2.2.1 建立数据库
2.2.2 建立数据关系表
2.2.3 数据访问授权Commerce_GrantPermissions_*.sal
2.2.4 加载数据Commerce LoadData.sql脚本
2.2.5 删除数据表和Commerce数据库
2.3 注册和登录模块
2.3.1 顾客资料数据库设计
2.3.2 顾客注册登录的业务逻辑处理组件——CustomersDB.cs
2.3.3 顾客注册Register.aspx与登录Login.aspx页面
2.4 产品系统
2.4.1 产品系统数据库设计
2.4.2 产品逻辑处理组件ProductsDB.cs
2.4.3 自定义标签AlsoBought和PopularItems用户控件
2.4.4 产品列表——PmductsList.aspx
2.4.5 产品详细内容——ProductDetails.aspx
2.4.6 产品搜索页面——SearchResults.aspx
2.5 购物系统
2.5.1 购物车系统数据库设计
2.5.2 购物系统处理组件——ShoppingCartDb.cs
2.5.3 添加到购物车页面AddToCart.asvx
2.5.4 购物车页面——ShoppingCart.aspx
2.5.5 结账页面——Checkout.aspx
2.6 订单与处理系统
2.6.1 数据库设计考虑
2.6.2 订单系统处理组件OrdersDb.cs
2.6.3 订单列表页面OrderList.aspx
2.6.4 订单详情页面OrderDetails.aspx
2.7 评论系统
2.7.1 评论系统数据库设计与处理
2.7.2 评论系统处理组件ReviewsDB.cs与实现
2.7.3 评论列表控件ReviewList.ascx
2.8 WebService服务
2.8.1 胖客户与瘦客户应用程序概述
2.8.2 分布式概述
2.8.3 Commerce Starter Kit里Web服务InstantOrder.asmx
2.8.4 生成XML Web services代理类
2.9 Commerce框架整体布局
2.9.1 dcfault.aspx首页
2.9.2 _Header.ascx用户控件
2.9.3 _Menu.ascx用户控件
2.10 ASP.NET Commerce Starter Kit项目总结
2.10.1 三层体现结构Commerce的实现方式
2.10.2 ASP.NET高效开发基本处理体现
2.10.3 自定义控件和Cache
2.10.4 ASP.NET Commerce Starter Kit身份验证的实现
2.10.5 自定义错误页面ErrorPage.aspx
第3章 ASP.NET Time Tracker Starter Kit——时间跟踪
3.1 ASP.NET Time Tracker Starter Kit基本使用
3.1.1 注册与新建用户
3.1.2 项目的建立与管理
3.1.3 个人时间跟踪
3.1.4 生成报表
3.2 ASP.NET TimeTracker Starter Kit项目体现结构
3.3 数据库设计
3.3.1 Time Tracker数据库设计
3.3.2 数据表关系
3.4 Time Tracker存储过程
3.5 Data Access Application Block层
3.5.1 Microsoft Data Access Application Blocks概述
3.5.2 Data Access Application Blocks的实现
3.5.3 Data Access Application Blocks的使用
3.6 项目与分类业务逻辑处理
3.6.1 项目分类业务逻辑处理
3.6.2 用户注册和角色业务逻辑处理
3.6.3 日志的业务逻辑处理
3.6.4 项目报表之项目、分类、日志和个人计划
3.7 DirectoryHelper.cs
3.8 其他业务逻辑处理文件
3.9 Time Tracker导航菜单
3.9.1 Time Tracker导航菜单概述
3.9.2 Banner导航菜单
3.9.3 AdminTabs导航菜单
3.10 注册与登录页面
3.10.1 注册页面布局与逻辑设计
3.10.2 用户登录DesktopDefault.aspx页面与SignIn.ascx用户控件
3.11 用户列表与管理
3.11.1 查看注册用户UserList.aspx
3.11.2 用户资料管理UserDetails.aspx
3.12 项目列表与管理
3.12.1 项目列表ProjectList.aspx
3.12.2 项目详细信息页面PmjectDetails.aSpx
3.13 TimeEntry
3.14 Time Tracker报表系统
3.14.1 报表系统简介
3.14.2 Reports.aspx页面
3.14.3 项目报表ProjectReport.aspx页面
3.14.4 ResoureeReport.aspx报表
3.15 ASP.NET TimeTmcker Starter Kit对移动设备的支持
3.15.1 使用桌面浏览器浏览移动页面
3.15.2 使用模拟器浏览移动页面
3.16 ASP.NET Starter Kit项目总结
3.16.1 时间处理
3.16.2 Time Tracker身份验证机制及实现
3.16.3 Enterprise Library——企业库介绍
第4章 ASP.NET Portal Starter Kit——门户网站
4.1 ASP.NET Portal Starter kit系统介绍
ASP.NET Portal Starter Kit实现要点
4.2 Html/Text模板
4.2.1 HTML/Text模板功能介绍与数据库设计
4.2.2 Html/Text业务逻辑处理文件HtmlTextDB.cs
4.2.3 HtmlModule.ascx用户控件和EditHtml.aspx页面
4.3 Announcoments模板
4.3.1 Announcements数据库设计
4.3.2 Announcements业务逻辑处理AnnnouncementsDB.cs
4.3.3 Announcements模板和编辑公告页面EditAnnouncements.aspx
4.4 QuickLinks和Links模板
4.4.1 QuickLinks和Links模板的功能与区别
4.4.2 QuickLinks和Links业务逻辑处理LinkDB.cs
4.4.3 QuickLinks.ascx/Links.ascx用户控件和EditLinks.aspx页面
4.5 Contacts模板
4.5.1 Contacts模板功能介绍与数据库业务设计
4.5.2 Contacts.ascx用户控件和EditContacts.aspx页面
4.6 Event模板
4.6.1 Events模板功能介绍与数据库设计
4.6.2 Events的业务逻辑处理EventsDB.cs
4.6.3 Events.ascx用户控件和EditEvents.aspx页面
4.7 Documents模板
4.7.1 Documents模板功能介绍与数据库设计
4.7.2 Documents业务逻辑处理DocumentDB.cs
4.7.3 Document.ascx用户控件ViewDocument.aspx查看页面及EditEvents.aspx编辑页面
4.8 XML/XSL模板
4.8.1 XML/XSL的功能与实现
4.8.2 用XSL格式化XML模块数据显示
4.9 Image模块
4.10 Discussion模板
4.10.1 Discussion模板要点介绍与数据库设计
4.10.2 Discussion.ascx用户控件和DiscussDetails.aspx页面
4.11 自定义模板XHtmlText
4.11.1 建立自定义模板XHtml/Text数据库Portal_XHhnlText
4.11.2 建立自定义模板XHtml/Text的业务逻辑文件XhtmlTextDB.cs
4.11.3 建立自定义模板XHtml/Text的用户控件XhtmlModules.ascx
4.11.4 建立自定义模板XHtml/Text的编辑页面EditXHtml.aspx
4.11.5 自定义模板XHtml/Text的使用
4.12 DesktopControls.cs文件
4.13 模板标头与模板添加、修改
4.13.1 模板标头的实现DesktopModuleTitle.ascx
4.13.2 模块的添加和修改
4.14 管理员工具
4.15 站点设置模板SiteSettings.ascx用户控件
4.16 导航菜单的实现与管理
4.16.1 导航菜单的实现DesktopPortalBanner.ascx
4.16.2 导航菜单的管理tabs.ascx
4.16.3 页面的设置TabLayout.aspx
4.17 角色用户管理
4.17.1 角色管理模板Roles.asex
4.17.2 角色的业务逻辑处理与实现
4.18 用户管理
4.18.1 更改角色成员列表及其实现
4.18.2 用户模——Users.asex用户控件与业务逻辑
4.18.3 管理用户注册信息ManagerUsers.aspx
4.19 模板列表与添加
4.20 登录、注册、注销以及身份验证的实现
4.20.1 登录、注册和注销的实现
4.20.2 Portal身份验证的实现
4.21 Portal配置系统解析
4.21.1 PortalCfg.xml文件
4.21.2 配置模式文件Portalcfg.xsd
4.22 通过代码读取XML文档
4.22.1 读取XML文档
4.22.2 PortalCfg.cs
4.23 Configuration.cs文件
4.23.1 PortalSettings类
4.23.2 TabSettings和TabStringDetails类
4.23.3 Configuration类
4.23.4 AddTab、UpdateTab、DeleteTab和UpdateTabOrder
4.23.5 AddModuleDefinition、DeleteModuleDefinition、GetModuleDefinitions和UpdateModuleDefinition
4.23.6 AddModule、DeleteModule、GetModuleSettings和UpdateModule
4.23.7 GetSingleModuleDefinition、UpdateModuleOrder、UpdateModuleSetting和UpdatePortalInfo
4.24 Portal对移动设备的支持
4.25 ASP.NET Portal Starter Kit项目总结
4.25.1 多层体现结构
4.25.2 Portal运行原理
4.25.3 数据存储
4.25.4 Portal管理员工具使用总结
第5章 ASP.NET Community Starter Kit——社区论坛
5.1 ASP.NET Community Starter Kit基本使用
5.1.1 ASENET Community Starter Kit站点换肤
5.1.2 添加区域(Section)
5.2 ASP.NET Community Starter Kit请求虚拟公式
5.2.1 ASP.NET Community Starter Kit请求示意图
5.2.2 IIS与ASP.NET通信机制
5.2.3 HttpModule模块
5.2.4 HttpHandler模块
5.2.5 HttpHandlerFactory处理工厂
5.3 ASP.NETCommunity Starter Kit皮肤加载原理
5.3.1 抽象工厂模式
5.3.2 Community外观(皮肤)加载原理
5.4 Article模板运行原理
5.4.1 Article模板的基本使用
5.4.2 Article在解决方案里的组织方式
5.4.3 Article模块之建立Community_Articles数据表
5.4.4 Article模块之建立Article存储过程
5.4.5 初始化Article模块
5.4.6 Article组件
5.4.7 Article Controls
5.4.8 Content类
5.4.9 Article Page Content Skins
5.5 自定义控件的开发
5.5.1 自定义控件的使用总揽
5.5.2 基本服务器控件开发
5.5.3 开发从Control/WebControl派生的自定义控件
5.5.4 重写Render方法
5.5.5 扩展现有控件的功能
5.5.6 Community里其他基本自定义控件
5.6 委托和事件
5.6.1 委托基本使用
5.6.2 事件
5.7 数据显示模式与复合控件
5.7.1 Community里数据显示模式
5.7.2 复合控件的开发
5.7.3 Sorter自定义控件
5.8 Web Boxes本地工具箱与ListPicker自定义控件
5.8.1 Web Boxes工具箱的使用
5.8.2 回发客户端脚本
5.8.3 服务器控件中的客户端功能
5.8.4 ListPicker自定义控件的实现
5.8.5 ListPicker自定义控件的使用
5.9 TabStrip自定义控件
5.9.1 TabStrip自定义控件的功能
5.9.2 TabStrip自定义控件的实现
5.10 可视编辑器与HtmlTextBox自定义控件
5.10.1 可视化编辑器的使用
5.10.2 HtmlTextBox.htc组件
5.11 自定义模板控件与ContentList
5.11.1 模板控件开发的基本方法
5.11.2 ContentList.cs
5.11.3 绑定自定义控件
5.12 自定义验证控件与设计器
5.12.1 自定义验证控件
5.12.2 自定义验证控件UploadValidator
5.12.3 定义自定义控件生成器
5.13 Content的添加和编辑
5.13.1 ContentAddPage.cs文件
5.13.2 ContentEditPage.cs文件
5.14 Topics——分类
5.14.1 Topic的使用
5.14.2 Topic的功能与作用
5.14.3 数据库设计与存储过程
5.14.4 Topic Utility.cs
5.14.5 Topic的使用
5.15 Web Boxes本地工具箱进行页面布局
5.15.1 Web Boxes的使用
5.15.2 Web Boxes数据源的获取
5.15.3 Web Boxes的内部处理
5.16 资源共享技术
5.16.1 利用Web Box Services实现站点复制之RSS技术
5.16.2 RSS技术概述
5.16.3 ASP.NET Community Starter Kit RSS的获取
5.16.4 查看历史记录
5.16.5 利用Web Services实现站点共享
5.16.6 建立服务
5.16.7 服务订阅
5.16.8 Community里服务的使用总结
5.16.9 Web Box Service主要实现技术
5.16.10 ServiceType.cs服务类型
5.16.11 ServiceUtility.cs文件
5.16.12 整合本地社区服务内容的读取
5.16.13 服务的数据库设计
5.17 用户、角色、评价、评论和审核
5.17.1 用户注册和管理系统
5.17.2 评论、评价等级与审核
5.17.3 Users数据库设计的基本考虑
5.18 评价Rating的实现
5.18.1 评论数据库设计
5.18.2 评价等级控件
5.19 评论系统
5.19.1 评论系统的特点使用概述
5.19.2 评论系统的视图
5.19.3 评论的数据库设计与存储过程
5.19.4 单个评论的实现
5.19.5 评论阶梯状的实现
5.19.6 评论视图的实现
5.19.7 模板的实现
5.20 邮件系统
5.20.1 邮件系统的使用
5.20.2 邮件系统的实现
5.21 投票系统
5.21.1 投票系统的使用
5.21.2 投票的数据库设计
5.21.3 投票的显示
5.21.4 投票与投票结果
5.22 Community搜索系统
5.22.1 搜索系统的使用
5.22.2 Community_SerchKeys表和Community_SearchNoise-Words表
5.22.3 分词的实现
5.23.4 搜索与搜索结构实现
5.23 其他要点提示
5.23.1 图片的编辑
5.23.2 查看日志
5.23.3 删除内容
5.23.4 查看文档
5.23.5 Community事件添加补丁
5.24 区域信息
5.24.1 SectionInfo类
5.24.2 区域路径
5.25 主页和与换肤
5.25.1 Master Pages与主页设计
5.25.2 Themes、Skins和换肤
5.26 CommunityInfo社区信息
5.26.1 社区设置信息CommunityInfo类
5.26.2 操作社区CommunityUtility类
5.26.3 对社区的全局编辑
5.26.4 社区数据的导出与导入
5.27 web.config配置的读取
5.27.1 web.config配置的基本要求
5.27.2 反射技术
5.27.3 Community里对web.config读取的技术
5.28.4 利用反射读取web.config的配置
附录A 部署ASP.NET Community Starter Kit到远程主机
附录B ASP.NET Community Starter Kit修复脚本

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

ASP.NET 企业级开发案例精解 (C#)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon