注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETASP.NET企业级开发案例精解

ASP.NET企业级开发案例精解

ASP.NET企业级开发案例精解

定 价:¥58.00

作 者: 李万宝
出版社: 中国林业出版社
丛编项: .NET开发专家
标 签: ASP.NET

购买这本书可以去


ISBN: 9787503842924 出版时间: 2006-07-01 包装: 平装
开本: 16开 页数: 613 字数:  

内容简介

  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企业级开发案例精解》作者简介

图书目录

第1章  ASP.NET Reports Starter Kit
——报表系统    1
1.1  ASP.NET Reports Starter Kit整体
框架布局概述    1
1.2  Tabular Report 表格式报表    2
1.2.1  Tabular Report应用要点    2
1.2.2  Tabular Report数据表设计    3
1.2.3  Tabular Report数据显示    4
1.2.4  DataList数据源    6
1.2.5  DataGrid的数据源    9
1.2.6  DataGrid排序    10
1.2.7  OnItemDataBound事件
与格式化数据显示    14
1.2.8  Extended Price列的计算    15
1.3  Visual Report可视报表    15
1.3.1  Visual Report技术概述    16
1.3.2  Chart.cs文件和ChartItem.cs文件    16
1.3.3  Pie Chart绘图考虑要点
与抽象实现    19
1.3.4  条形图绘制要点与抽象    27
1.3.5  ChartGenerator.aspx页面    40
1.3.6  Visual Report可视报表的实现    42
1.4  CrossTab Report十字报表    44
1.4.1  CrossTab数据表、存储过程
和业务逻辑    45
1.4.2  CrossTab的实现    47
1.5  Master Detail Report报表    50
1.5.1  Master Detail报表数据库设计、
存储过程与业务逻辑的实现    51
1.5.2  MasterDetail的实现    52
1.6  Simple Report简单报表    56
1.6.1  Simple Report数据业务处理    56
1.6.2  Simple Report数据显示    56
1.6.3  扩展Simple Report列数据的显示    60
1.7  Text Report报表    63
1.7.1  数据源与业务逻辑处理    64
1.7.2  TextReport.aspx数据显示    65
1.8  Hierarchical Report分级报表    66
1.8.1  Hierarchical Report数据库
业务实现    66
1.8.2  页面布局以代码设计    68
1.9  Drill Down报表    75
1.9.1  DataList和DataGrid三重嵌套    75
1.9.2  数据库业务实现    76
1.9.3  模板与样式    77
1.9.3  OnItemCommand事件    80
1.10  ASP.NET Report Starter Kit项目总结    83
1.10.1  关于页面组织模式的实现    83
1.10.2  打印视图    86
1.10.4  数据绑定注意事项    87
1.10.5  报表技术展望与Crystal Report
水晶报表控件    89
1.10.6  Graphics 类    90
第2章  ASP.NET Commerce Starter Kit
——电子商务    91
2.1  ASP.NET Commerce Starter Kit的需求与实践概括    91
2.1.1  购物流程    92
2.2  ASP.NET Commerce Starter Kit数据处理    93
2.2.1  建立数据库    93
2.2.2  建立数据关系表    101
2.2.3  数据访问授权Commerce_
GrantPermissions_*.sql    103
2.2.4  加载数据Commerce_Load
Data.sql脚本    104
2.2.5  删除数据表和Commerce数据库    107
2.3  注册和登录模块    108
2.3.1  顾客资料数据库设计    108
2.3.2  顾客注册登录的业务
逻辑处理组件--CustomersDB.cs    109
2.3.3  顾客注册Register.aspx与
登录Login.aspx页面    112
2.4  产品系统    117
2.4.1  产品系统数据库设计    117
2.4.2  产品逻辑处理组件ProductsDB.cs    119
2.4.3  自定义标签AlsoBought
和PopularItems用户控件    120
2.4.4  产品列表――ProductsList.aspx    121
2.4.5  产品详细内容
――ProductDetails.aspx    122
2.4.6  产品搜索页面
――SearchResults.aspx    123
2.5  购物系统    123
2.5.1  购物车系统数据库设计    123
2.5.2  购物系统处理组件
——ShoppingCartDb.cs    126
2.5.3  添加到购物车页面
AddToCart.aspx    126
2.5.4  购物车页面
——ShoppingCart.aspx    127
2.5.5  结账页面
——Checkout.aspx    130
2.6  订单与处理系统    131
2.6.1  数据库设计考虑    131
2.6.2  订单系统处理组件OrdersDb.cs    133
2.6.3  订单列表页面OrderList.aspx    134
2.6.4  订单详情页面OrderDetails.aspx    135
2.7  评论系统    136
2.7.1  评论系统数据库设计与处理    136
2.7.2  评论系统处理组件
ReviewsDB.cs与实现    136
2.7.3  评论列表控件ReviewList.ascx    138
2.8  Web Service服务    139
2.8.1  胖客户与瘦客户应用程序概述    139
2.8.2  分布式概述    139
2.8.3  Commerce Starter Kit里
Web服务InstantOrder.asmx    140
2.8.4  生成 XML Web services 代理类    143
2.9  Commerce框架整体布局    146
2.9.1  default.aspx首页    146
2.9.2  _Header.ascx用户控件    148
2.9.3  _Menu.ascx用户控件    148
2.10  ASP.NET Commerce Starter Kit
项目总结    149
2.10.1  三层体现结构Commerce的
实现方式    149
2.10.2  ASP.NET高效开发基本
处理体现    150
2.10.3  自定义控件和Cache    152
2.10.4  ASP.NET Commerce Starter Kit
身份验证的实现    152
2.10.5  自定义错误页面ErrorPage.aspx    154
第3章  ASP.NET Time Tracker Starter Kit
——时间跟踪    155
3.1  ASP.NET Time Tracker Starter Kit
基本使用    155
3.1.1  注册与新建用户    155
3.1.2  项目的建立与管理    157
3.1.3  个人时间跟踪    159
3.1.4  生成报表    160
3.2  ASP.NET TimeTracker Starter Kit
项目体现结构    161
3.3  数据库设计    162
3.3.1  Time Tracker数据库设计    162
3.3.2  数据表关系    163
3.4  Time Tracker存储过程    164
3.5  Data Access Application Block层    175
3.5.1  Microsoft Data Access Application
Blocks概述    175
3.5.2  Data Access Application Blocks
的实现    175
3.5.3  Data Access Application Blocks的
使用    180
3.6  项目与分类业务逻辑处理    187
3.6.1  项目分类业务逻辑处理    187
3.6.2  用户注册和角色业务逻辑处理    194
3.6.3  日志、的业务逻辑处理    201
3.6.4  项目报表之项目、分类、日志
和个人计划    202
3.7  DirectoryHelper.cs    202
3.8  其他业务逻辑处理文件    207
3.9  Time Tracker 导航菜单    207
3.9.1  Time Tracker导航菜单概述    207
3.9.2  Banner导航菜单    209
3.9.3  AdminTabs导航菜单    211
3.10  注册与登录页面    212
3.10.1  注册页面布局与逻辑设计    212
3.10.2  用户登录DesktopDefault.aspx
页面与SignIn.ascx用户控件    214
3.11  用户列表与管理    215
3.11.1  查看注册用户UserList.aspx    215
3.11.2  用户资料管理UserDetails.aspx    217
3.12  项目列表与管理    219
3.12.1  项目列表ProjectList.aspx    219
3.12.2  项目详细信息页面
ProjectDetails.aspx    221
3.13  TimeEntry    232
3.14  Time Tracker报表系统    242
3.14.1  报表系统简介    242
3.14.2  Reports.aspx页面    243
3.14.3  项目报表ProjectReport.aspx
页面    247
3.14.4  ResourceReport.aspx报表    249
3.15  ASP.NET TimeTracker Starter Kit
对移动设备的支持    250
3.15.1  使用桌面浏览器浏览移动页面    250
3.15.2  使用模拟器浏览移动页面    251
3.16  ASP.NET Starter Kit项目总结    253
3.21.1  时间处理    253
3.21.2  Time Tracker身份验证机制
及实现    259
3.21.4  Enterprise Library
——企业库介绍    268
第4章  ASP.NET Portal Starter Kit
——门户网站    269
4.1  ASP.NET Portal Starter kit系统介绍    269
ASP.NET Portal Starter Kit实现要点    269
4.2  Html/Text模板    271
4.2.1  HTML/Text模板功能介绍
与数据库设计    271
4.2.2  Html/Text业务逻辑
处理文件HtmlTextDB.cs    272
4.2.3  HtmlModule.ascx用户控件和
EditHtml.aspx页面    273
4.3  Announcements模板    276
4.3.1  Announcements数据库设计    276
4.3.2  Announcements业务逻辑处理
AnnnouncementsDB.cs    279
4.3.3  Announcements模板和编辑公告页
面EditAnnouncements.aspx    280
4.4  QuickLinks和Links模板    283
4.4.1  QuickLinks和Links模板的功能
与区别    283
4.4.2  QuickLinks和Links业务逻辑
处理LinkDB.cs    284
4.4.3  QuickLinks.ascx/Links.ascx用户
控件和EditLinks.aspx页面    284
4.5  Contacts模板    287
4.5.1  Contacts模板功能介绍
与数据库业务设计    287
4.5.2  Contacts.ascx用户控件和
EditContacts.aspx页面    287
4.6  Event模板    288
4.6.1  Events模板功能介绍
与数据库设计    288
4.6.2  Events的业务逻辑处理
EventsDB.cs    289
4.6.3  Events.ascx用户控件和
EditEvents.aspx页面    289
4.7  Documents模板    289
4.7.1  Documents模板功能介绍
与数据库设计    289
4.7.2  Documents业务逻辑处理
DocumentDB.cs    291
4.7.3  Document.ascx用户控件
ViewDocument.aspx 查看
页面及EditEvents.aspx编辑页面    292
4.8  XML/XSL模板    295
4.8.1  XML/XSL的功能与实现    295
4.8.2  用XSL格式化XML
模块数据显示    296
4.9  Image模块    298
4.10  Discussion模板    299
4.10.1  Discussion模板要点介绍
与数据库设计    299
4.10.2  Discussion.ascx用户控件
和DiscussDetails.aspx页面    304
4.11  自定义模板XHtmlText    309
4.11.1  建立自定义模板XHtml/Text
数据库Portal_XHtmlText    309
4.11.2  建立自定义模板XHtml/Text
业务逻辑文件XhtmlTextDB.cs    311
4.11.3  建立自定义模板XHtml/Text的
用户控件XhtmlModules.ascx    314
4.11.4  建立自定义模板XHtml/Text的
编辑页面EditXHtml.aspx    316
4.11.5  自定义模板XHtml/Text的使用    320
4.12  DesktopControls.cs文件    321
4.13  模板标头与模板添加、修改    323
4.13.1  模板标头的实现
DesktopModuleTitle.ascx    323
4.13.2  模块的添加和修改    325
4.14  管理员工具    325
4.15  站点设置模板SiteSettings.ascx
用户控件    326
4.16  导航菜单的实现与管理    327
4.16.1  导航菜单的实现
DesktopPortalBanner.ascx    327
4.15.2  导航菜单的管理tabs.ascx    329
4.15.3  页面的设置TabLayout.aspx    332
4.17  角色用户管理    340
4.17.1  角色管理模板Roles.ascx    340
4.17.2  角色的业务逻辑处理与实现    341
4.18  用户管理    342
4.18.1  更改角色成员列表及其实现    342
4.18.2  用户模板Users.ascx用户控件
与业务逻辑    345
4.18.3  管理用户注册信息
ManagerUsers.aspx    347
4.19  模板列表与添加    348
4.20  登录、注册、注销以及身份
验证的实现    349
4.20.1  登录、注册和注销的实现    349
4.20.2  Portal身份验证的实现    350
4.21  Portal配置系统解析    353
4.21.1  PortalCfg.xml文件    353
4.21.2  配置模式文件Portalcfg.xsd    356
4.22  通过代码读取XML文档    364
4.22.1  读取XML文档    364
4.22.2  PortalCfg.cs    367
4.23  Configuration.cs文件    368
4.23.1  PortalSettings类    368
4.23.2  TabSettings和TabString
Details类    372
4.23.3  Configuration类    373
4.23.4  AddTab、UpdateTab、DeleteTab
和UpdateTabOrder    375
4.23.5  AddModuleDefinition、
DeleteModuleDefinition、
GetModuleDefinitions和
UpdateModuleDefinition    377
4.23.6  AddModule、DeleteModule、
GetModuleSettings 和
UpdateModule    379
4.23.7  GetSingleModuleDefinition、
UpdateModuleOrder、
UpdateModuleSetting和
UpdatePortalInfo    379
4.24  Portal对移动设备的支持    381
4.25  ASP.NET Portal Starter Kit项目
总结    382
4.25.1  多层体现结构    382
4.25.2  Portal运行原理    383
4.25.3  数据存储    385
4.25.4  Portal管理员工具使用总结    385
第5章  ASP.NET Community Starter Kit
——社区论坛    389
5.1  ASP.NET Community Starter Kit
基本使用    390
5.1.1  ASP.NET Community Starter Kit
站点换肤    390
5.1.2  添加区域(Section)    394
5.2  ASP.NET Community Starter Kit
请求虚拟公式    396
5.2.1  ASP.NET Community Starter Kit
请求示意图    396
5.2.2  IIS与ASP.NET通信机制    397
5.2.3  HttpModule模块    399
5.2.4  HttpHandler模块    403
5.2.4  HttpHandlerFactory处理工厂    408
5.3  ASP.NET Community Starter Kit
皮肤加载原理    409
5.3.1  抽象工厂模式    410
5.3.2  Community外观(皮肤)
加载原理    411
5.4  Article模板运行原理    419
5.4.1  Article模板的基本使用    419
5.4.2  Article在解决方案里的组织方式    421
5.4.3  Article模块之建立
Community_ Articles数据表    421
5.4.4  Article模块之建立Article
存储过程    423
5.4.5  初始化Article模块    426
5.4.6  Article组件    428
5.4.7  Article Controls    432
5.4.8  Content类    434
5.4.9  Article Page Content Skins    440
5.5  自定义控件的开发    445
5.5.1  自定义控件的使用总揽    445
5.5.2  基本服务器控件开发    446
5.5.3  开发从Control/WebControl
派生的自定义控件    447
5.5.4  重写Render方法    448
5.5.5  扩展现有控件的功能    452
5.5.6  Community里其他基本
自定义控件    452
5.6  委托和事件    455
5.6.1  委托基本使用    455
5.6.2  事件    460
5.7  数据显示模式与复合控件    464
5.7.1  Community里数据显示模式    464
5.7.2  复合控件的开发    465
5.7.3  Sorter自定义控件    473
5.8  Web Boxes本地工具箱与ListPicker
自定义控件    479
5.8.1  Web Boxes工具箱的使用    479
5.8.2  回发客户端脚本    480
5.8.3  服务器控件中的客户端功能    484
5.8.4  ListPicker自定义控件的实现    486
5.8.5  ListPicker自定义控件的使用    489
5.9  TabStrip自定义控件    490
5.9.1  TabStrip自定义控件的功能    490
5.9.2  TabStrip自定义控件的实现    491
5.9.3  TabStrip自定义控件的实现    491
5.10  可视编辑器与HtmlTextBox
自定义控件    492
5.10.1  可视化编辑器的使用    492
5.10.2  HtmlTextBox.htc组件    493
5.11  自定义模板控件与ContentList    496
5.11.1  模板控件开发的基本方法    496
5.11.2  ContentList.cs    499
5.11.3  绑定自定义控件    500
5.12  自定义验证控件与设计器    502
5.12.1  自定义验证控件    502
5.12.2  自定义验证控件
UploadValidator    504
5.12.3  定义自定义控件生成器    504
5.13  Content的添加和编辑    505
5.13.1  ContentAddPage.cs文件    505
5.13.2  ContentEditPage.cs文件    508
5.14  Topics——分类    509
5.14.1  Topic的使用    509
5.14.2  Topic的功能与作用    510
5.14.3  数据库设计与存储过程    510
5.14.4  TopicUtility.cs    513
5.14.5  Topic的使用    516
5.15  Web Boxes本地工具箱进行
页面布局    516
5.15.1  Web Boxes的使用    516
5.15.2  Web Boxes数据源的获取    517
5.15.3  Web Boxes的内部处理    518
5.16  资源共享技术    519
5.16.1  利用Web Box Services
实现站点复制之RSS技术    519
5.16.2  RSS技术概述    519
5.16.3  ASP.NET Community Starter
Kit RSS的获取    520
5.16.4  查看历史记录    523
5.16.5  利用Web Services实现
站点共享    523
5.16.6  建立服务    523
5.16.7  服务订阅    525
5.16.8  Community里服务的使用总结    526
5.16.9  Web Box Service主要实现技术    527
5.16.10  ServiceType.cs服务类型    528
5.16.11  ServiceUtility.cs文件    529
5.16.12  整合本地社区服务内容的读取    534
5.16.13  服务的数据库设计    535
5.17  用户、角色、评价、评论和审核    536
5.17.1  用户注册和管理系统    536
5.18.2  评论、评价等级与审核    540
5.17.3  Users数据库设计的基本考虑    542
5.18  评价Rating的实现    549
5.18.1  评论数据库设计    549
5.19.2  评价等级控件    549
5.19  评论系统    550
5.19.1  评论系统的特点使用概述    550
5.19.2  评论系统的视图    551
5.20.3  评论的数据库设计与存储过程    552
5.19.4  单个评论的实现    553
5.19.5  评论阶梯状的实现    554
5.19.6  评论视图的实现    555
5.19.7  模板的实现    558
5.20  邮件系统    563
5.20.1  邮件系统的使用    563
5.20.2  邮件系统的实现    566
5.21  投票系统    569
5.21.1  投票系统的使用    569
5.21.2  投票的数据库设计    570
5.21.3  投票的显示    571
5.21.4  投票与投票结果    571
5.22  Community搜索系统    574
5.22.1  搜索系统的使用    574
5.22.2  Community_SerchKeys表和
Community_SearchNoiseWords
表    575
5.22.3  分词的实现    576
5.23.4  搜索与搜索结构实现    577
5.23  其他要点提示    578
5.23.1  图片的编辑    578
5.23.2  查看日志    579
5.23.3  删除内容    579
5.23.4  查看文档    580
5.23.5  Community事件添加补丁    580
5.24  区域信息    581
5.24.1  SectionInfo类    581
5.24.2  区域路径    582
5.25  主页和与换肤    584
5.25.1  Master Pages与主页设计    584
5.25.2  Themes、Skins和换肤    584
5.26  CommunityInfo 社区信息    585
5.26.1  社区设置信息
CommunityInfo类    585
5.26.2  操作社区CommunityUtility类    586
5.26.3  对社区的全局编辑    587
5.26.4  社区数据的导出与导入    588
5.27  web.config配置的读取    591
5.27.1  web.config配置的基本要求    591
5.27.2  反射技术    592
5.27.3  Community里对web.config
读取的技术    593
5.28.4  利用反射读取web.config的
配置    595
附录A  部署ASP.NET Community Starter Kit
到远程主机    598
附录B  ASP.NET Bommunity Starter Kit
修复脚本    605

本目录推荐