Visual C#.NET Web应用程序设计入门与提高PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:东方人华主编;孙永强,王乔编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302100861
- 页数:450 页
目录 1
第1章 开发环境简介 1
1.1 概述 2
1.2 集成开发环境介绍 2
1.2.1 解决方案资源管理器 2
1.2.2 代码编辑器 7
1.2.3 【属性】窗口 8
1.2.4 工具箱 9
1.2.5 服务器资源管理器 10
1.2.6 调试器 10
1.3.1 检查是否正确安装了IIS 5. 15
1.3 IIS 5.0简介 15
1.3.2 在IIS 5.0 中创建Web站点 16
1.4 小结 18
第2章 ASP.NET Web应用程序开发基础 19
2.1 创建一个简单的ASP.NET Web应用程序 20
2.1.1 创建新项目 20
2.1.2 向新项目中添加功能 24
2.2 构成ASP.NET Web应用程序的文件 26
2.2.1 AssemblyInfo.cs文件 26
2.2.2 Global.asax文件 27
2.2.3 Web.config文件 29
2.2.4 Web窗体文件 35
2.3 ASP.NET Web窗体的处理过程 38
2.4 命名和编码约定 42
2.4.1 公共语言规范 42
2.4.2 命名指南 43
2.4.3 C#编码建议 45
2.5 小结 49
第3章 常用的客户端技术 50
3.1 级联样式表 51
3.1.1 CSS样式的定义方式 51
3.1.2 在Visual Studio.NET集成开发环境中编辑CSS样式 52
3.1.3 把CSS样式文件应用到HTML文件中 54
3.2 表格 55
3.2.1 使用表格显示内容 56
3.2.2 使用表格安排页面布局 57
3.3 客户端脚本 61
3.3.1 使用脚本实现弹出窗口功能 61
3.3.2 使用脚本进行客户端输入验证 77
3.4 小结 84
第4章 控件编程 85
4.1 介绍ASP.NET服务器控件 86
4.1.1 ASP.NET服务器控件的层次结构 86
4.1.2 Web服务器控件层次结构 87
4.1.3 HTML服务器控件的层次结构 89
4.1.4 ASP.NET服务器控件的生存周期 89
4.2 实例演示——在线日记本 90
4.2.1 diary.css文件 91
4.2.2 diaries.xml文件 92
4.2.3 MainForm窗体 93
4.2.4 EditDiary窗体 100
4.3 Web用户控件 107
4.3.1 创建Web用户控件 108
4.3.2 添加代码 109
4.3.3 使用Web用户控件 114
4.4 小结 121
第5章 Web自定义控件 122
5.1 基本概念 123
5.2.1 为Web自定义控件指定命名空间 124
5.2 创建Web自定义控件 124
5.2.2 创建具有指定名称的自定义控件类 125
5.2.3 为Web自定义控件指定标记前缀 125
5.2.4 为Web自定义控件指定图标 126
5.2.5 添加命名空间引用和指定Menu类的特性 126
5.3 向Menu控件添加功能 127
5.3.1 添加自定义事件 127
5.3.2 实现System.Web.UI.INaming Container接口 129
5.3.3 实现System.Web.UI.IPostBack EventHandler接口 129
5.3.4 添加辅助枚举类 129
5.3.5 添加用户角色集合类 131
5.3.6 添加表示菜单项的类 135
5.3.7 使用XML文件定义Menu控件的内容 155
5.3.8 Menu控件的客户端JavaScript脚本 156
5.3.9 向Menu类中添加私有成员变量 162
5.3.10 向Menu类中添加公共属性 163
5.3.11 Menu中添加处理客户端脚本的方法 172
5.3.12 向Menu类添加几个处理CSS样式类和URL的辅助方法 175
5.3.13 向Menu类中添加两个处理不透明性的方法 176
5.3.14 向Menu类添加菜单处理方法 177
5.3.15 向Menu类中添加重写Control类的方法和一些辅助方法 199
5.3.16 向Menu类中添加实现IStateManager接口的代码 202
5.4 为控件创建自定义设计器 203
5.5 测试自定义菜单控件 207
5.6 小结 211
第6章 实用示例——网站资源管理器 212
6.1 创建WebSiteExplorer程序 213
6.2 显示网站的文件夹结构和当前文件夹中的文件 215
6.2.1 显示网站的文件夹结构 215
6.2.2 显示当前文件夹中的文件 217
6.2.3 Page_Load方法 221
6.3 下载文件 221
6.4 文件上传 223
6.4.1 文件上传窗体 223
6.4.2 保存上传文件 225
6.4.3 上传文件的简单管理 226
6.5 编辑文件 227
6.5.1 文件编辑窗体的Page_Load方法 228
6.5.3 关闭窗口 229
6.5.2 保存文件 229
6.6 新建文件 230
6.7 新建文件夹 231
6.8 打开编辑文件 233
6.9 删除文件或文件夹 235
6.10 重命名文件或文件夹 238
6.11 移动和复制文件或文件夹 240
6.11.1 选择目标文件夹 240
6.11.2 移动文件或文件夹 242
6.11.3 复制文件或文件夹 245
6.12 小结 248
第7章 访问数据库 249
7.1 数据库设计 250
7.1.1 文档表(ARTICLES) 250
7.1.2 图像表(ARTICLEIMAGES) 251
7.1.3 文档类别表(ARTCATEGORIES) 252
7.1.4 文档类型表(ARTICLETYPES) 253
7.1.5 存储过程 253
7.2 数据库访问基础知识 262
7.3 数据层设计与实现 263
7.3.1 数据层基类——DbObject 264
7.3.2 对应于数据库表的数据类或消息类 266
7.3.3 访问ARTICLES表的类 267
7.3.4 访问ARTCATEGORIES表的类 274
7.3.5 访问ARTICLEIMAGES表的类 276
7.4 逻辑层的设计与实现 278
7.4.1 逻辑层基类BusinessObject 279
7.4.2 Article类 279
7.4.3 ArtCategory类 285
7.5 表示层——ArticleCenter项目的设计与实现 286
7.5.1 文档中心的主页 288
7.5.2 articleHeader.aspx文件 289
7.5.3 CategoryTree.aspx文件 290
7.5.4 ArticleMain.aspx文件 292
7.5.5 DisplayArticle.aspx文件 298
7.5.6 EditArticle.aspx文件 299
7.5.7 UploadImages.aspx文件 306
7.5.8 SearchResult.aspx文件 311
7.6 运行“文档中心”示例程序 312
7.7 小结 314
第8章 安全性与用户管理 315
8.1 ASP.NET安全性基础知识 316
8.1.1 IIS中的身份验证 317
8.1.2 ASP.NET身份验证 319
8.1.3 授权 321
8.2 ASP.NET Forms身份验证 323
8.3 数据库设计与实现 324
8.3.1 数据库表设计 324
8.3.2 存储过程 326
8.4.1 用户类User 333
8.4 数据层的类 333
8.4.2 角色类Role 341
8.4.3 权限类Permission 343
8.5 商务逻辑层的类 344
8.5.1 用户类User 344
8.5.2 角色类Role 350
8.5.3 权限类Permission 352
8.6 用户身份验证类 355
8.6.1 MyPrincipal类 356
8.6.2 Myldentity类 358
8.7.1 配置web.config文件 361
8.7.2 global.asax.cs 361
8.7 表示层实现 361
8.7.3 标题用户控件Header.ascx 362
8.7.4 用户注册(Register.aspx窗体) 367
8.7.5 修改密码ModifyPassword.aspx 370
8.7.6 设置新密码SetNewPassword.aspx 371
8.7.7 修改用户资料(ModifyUserInfo.aspx) 373
8.7.8 维护角色(EditRole.aspx) 377
8.7.9 维护权限(EditPermission.aspx) 382
8.7.10 管理用户(ManageUsers.aspx) 388
8.7.11 显示操作结果(Result.aspx) 391
8.8 演示用户管理系统 391
8.9 小结 396
第9章 广告 397
9.1 AdRotator Web服务器控件 398
9.2.1 ADVERTISEMENTS表 399
9.2 数据库设计与实现 399
9.2.2 ADCOUNT表 400
9.2.3 插入、更新、删除和获取广告记录的存储过程 401
9.2.4 获取指定条件的广告列表的存储过程 403
9.2.5 获取当前要显示的广告的存储过程 403
9.2.6 添加一条广告计数记录的存储过程 405
9.2.7 获取指定广告的计数统计的存储过程 406
9.3 程序设计与实现 406
9.3.1 数据层类 406
9.3.2 逻辑层类 413
9.3.3 创建AdControl用户控件 416
9.3.5 管理广告 419
9.3.4 TransferAdUrl.aspx Web窗体 419
9.4 小结 428
第10章 安装与部署 429
10.1 创建用来安装数据库的项目 430
10.1.1 生成创建数据库表和存储过程的SQL脚本 431
10.1.2 添加代码 433
10.2 创建安装程序 442
10.2.1 安装项目中添加文件 443
10.2.2 修改安装程序的用户界面 444
10.2.3 添加自定义操作 446
10.3 执行安装程序 447
10.4 小结 450
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《云淡风轻 蒋勋谈东方美学》刘海珍,潘旖妍责编;蒋勋 2020
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012
- 《东方杂志 第69册 第18卷 第五至八号 1921年3月-1921年4月》上海书店出版社编 2012
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019