登录 注册
当前位置:主页 > 资源下载 > 22 > ASP.NET3.5典型模块开发源代码下载

ASP.NET3.5典型模块开发源代码下载

  • 更新:2024-10-19 18:17:50
  • 大小:8.87MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C# - 后端
  • 格式:RAR

资源介绍

第1章 登录验证模块 1 1.1 开发站点前的配置 1 1.1.1 创建Web站点 1 1.1.2 使用站点安全工具配置身份验证模式 2 1.1.3 配置站点的数据存储方式 4 1.1.4 定制自己的数据存储方式 4 1.2 最普通的登录方式 6 1.2.1 用户注册功能 6 1.2.2 用户的登录功能 7 1.2.3 修改密码功能 8 1.2.4 在登录页面中添加注册导航功能 8 1.2.5 显示登录用户名和用户状态功能 8 1.2.6 根据用户登录身份显示不同效果页功能 9 1.3 基于角色的登录方式 10 1.3.1 在应用程序中启用角色 10 1.3.2 创建角色 10 1.3.3 创建角色访问规则 11 1.3.4 赋予用户角色权限 11 1.3.5 验证角色的登录 12 1.4 匿名用户的授权管理 12 1.5 小结 13 第2章 缓存管理模块 14 2.1 数据库缓存依赖的优点 14 2.2 开始使用缓存 15 2.2.1 开启应用程序的缓存功能 15 2.2.2 配置缓存依赖的数据库 15 2.2.3 为SQL Server启用缓存通知 16 2.3 控件级数据缓存功能 16 2.3.1 添加时间戳和数据 16 2.3.2 观察缓存数据的变化 18 2.4 页面级数据缓存依赖功能 18 2.4.1 配置页面的缓存属性 18 2.4.2 完善模块中两个功能的导航 19 2.5 小结 20 第3章 个性化设置模块 21 3.1 简单类型的个性化设置功能 21 3.1.1 设置个性化的项目 21 3.1.2 配置个性化信息 22 3.1.3 个性化用户登录站点 22 3.1.4 保存个性化设置 22 3.1.5 显示个性化设置 23 3.2 复杂类型的个性化设置功能 23 3.2.1 设计复杂个性化的项目 24 3.2.2 配置复杂项目 25 3.2.3 保存复杂项目的设置 25 3.2.4 获取复杂项目的设置并显示 26 3.3 匿名用户的个性化设置功能 27 3.3.1 启用匿名用户的个人配置属性 28 3.3.2 设计匿名用户的登录功能 28 3.3.3 将匿名用户的个性化设置移植到已验证用户 30 3.4 完善系统对3个功能的导航 31 3.5 小结 31 第4章 投票模块 32 4.1 一个简单的投票系统 32 4.1.1 设计投票功能的数据存储方式 32 4.1.2 投票项目管理功能 33 4.1.3 投票功能 37 4.1.4 图形化显示投票结果功能 38 4.2 防止重复投票技术 40 4.2.1 利用Session对象 40 4.2.2 利用Cookies对象 41 4.2.3 验证IP和登录时间 41 4.2.4 小范围调查 42 4.3 一个完整的投票系统 42 4.3.1 投票系统的功能模块 42 4.3.2 投票系统的数据库架构 43 4.3.3 数据库中数据之间的关系 43 4.3.4 投票主题管理 44 4.3.5 投票项目管理 52 4.3.6 投票功能管理 54 4.3.7 投票系统后台权限管理 59 4.4 小结 60 第5章 RSS模块 61 5.1 RSS的定义 61 5.2 RSS的作用 61 5.3 RSS的订阅原理 62 5.3.1 RSS的工作原理 62 5.3.2 RSS订阅工具的使用 63 5.4 在网站内加入RSS功能 65 5.4.1 使用Microsoft提供的RSS工具包 65 5.4.2 一个简单的RSS阅读器 66 5.4.3 一个复杂的RSS阅读器 67 5.4.4 让站点提供订阅功能 69 5.5 小结 70 第6章 在线编辑模块 71 6.1 在线编辑的原理 71 6.2 编辑器的界面 71 6.3 一个简单的在线编辑器 72 6.3.1 在线编辑窗口的界面设计 72 6.3.2 在线编辑的功能实现 73 6.3.3 在线编辑的运行效果 74 6.4 多功能在线编辑器的介绍 74 6.4.1 FreeTextBox编辑器 74 6.4.2 FCKEditor在线编辑器 76 6.5 小结 79 第7章 在线支付模块 80 7.1 在线支付介绍 80 7.1.1 在线支付的安全保障 80 7.1.2 在线支付的优点 80 7.2 在线支付的流程 81 7.3 使用支付宝实现在线支付 81 7.3.1 支付宝接口概述 81 7.3.2 支付宝接口服务下载 81 7.4 使用支付宝实现在线支付的实例 82 7.4.1 在项目中加入支付宝程序 82 7.4.2 设计订单提交功能 82 7.4.3 获取支付成功后的返回信息 84 7.4.4 设置支付过程中的通知 88 7.4.5 实现订单到支付宝的提交 90 7.5 小结 92 第8章 电子邮件模块 93 8.1 用ASP.NET 3.5实现邮件的发送 93 8.1.1 SMTP介绍 93 8.1.2 实现邮件发送功能 94 8.1.3 实现邮件附件的发送 95 8.2 使用功能齐全的JMail 96 8.2.1 JMail的优点 96 8.2.2 JMail的安装 96 8.2.3 在ASP.NET中使用JMail发送邮件 97 8.2.4 在ASP.NET中使用JMail接收邮件 98 8.3 小结 103 第9章 上传和下载模块 104 9.1 上传和下载简介 104 9.2 简单的上传和下载 104 9.2.1 上传文件到服务器 105 9.2.2 从服务器下载文件 106 9.3 复杂的上传和下载 109 9.3.1 上传图片到数据库 109 9.3.2 从数据库下载图片 112 9.4 “AspnetUpload”上传组件的使用 115 9.4.1 多文件的上传 115 9.4.2 支持上传文件的实时进度条 117 9.5 小结 118 第10章 图文验证模块 119 10.1 概述 119 10.1.1 验证码的作用 119 10.1.2 验证码的原理 119 10.1.3 比较常见的几种验证 方式 120 10.2 最简单的随机数字验证 120 10.2.1 生成随机数字 120 10.2.2 设计验证功能 121 10.2.3 实现服务器端验证 122 10.3 复杂的图文验证 123 10.3.1 创建生成随机字符的方法 123 10.3.2 创建生成随机图片的方法 124 10.3.3 实现验证功能 126 10.4 小结 127 第11章 缩略图水印模块 128 11.1 缩略图加水印的原理 128 11.2 自定义带版权水印的缩略图 129 11.2.1 生成缩略图功能 129 11.2.2 为缩略图添加版权信息 131 11.2.3 为缩略图添加水印 132 11.2.4 一个高质量的缩略图水印模块 133 11.3 使用第三方组件生成缩略图水印 136 11.3.1 “AspJpeg”组件的功能特点 136 11.3.2 在项目中添加“AspJpeg”组件 137 11.3.3 使用“AspNetImage”组件生成缩略图的范例 137 11.3.4 使用“AspNetImage”组件生成缩略图文字水印的范例 138 11.4 小结 139 第12章 防盗链模块 140 12.1 盗链对网站的影响 140 12.2 盗链应对措施 141 12.2.1 HTTP请求的定义 141 12.2.2 服务器处理请求的原理 141 12.2.3 ASP.NET 3.5的运行机制 142 12.3 ASP.NET 3.5中防盗链的解决方案 142 12.3.1 设计处理图片的HttpHandler处理程序 143 12.3.2 在应用配置中注册HttpHandler 144 12.3.3 在IIS中配置图片的特殊处理程序 145 12.3.4 测试处理程序的执行效果 147 12.4 防盗链下载实例 147 12.5 小结 149 第13章 在线客服模块 150 13.1 概述 150 13.2 QQ网站提供的在线客服 151 13.2.1 QQ网站自动生成在线客服代码 151 13.2.2 将代码应用于项目中 152 13.3 多用户在线客服范例 153 13.3.1 设计用户QQ列表数据库 153 13.3.2 设计客服人员的增删功能 154 13.3.3 实现多用户在线客服模块 158 13.4 小结 159 第14章 网页搜索模块 160 14.1 概述 160 14.1.1 搜索引擎分类 160 14.1.2 搜索引擎的实现原理 161 14.1.3 搜索引擎的相关技术 162 14.2 用第三方的API实现搜索 162 14.2.1 使用Google API 163 14.2.2 使用百度 API 164 14.3 小结 168 第15章 网站统计模块 169 15.1 概述 169 15.2 Alexa数据的调用 170 15.2.1 Alexa的作用 170 15.2.2 如何在ASP.NET 3.5中调用Alexa的数据 170 15.3 自定义统计模块 171 15.3.1 设计保存IP数据的数据库 171 15.3.2 设计显示IP信息的界面 173 15.3.3 显示最近访问站点的10个IP信息 174 15.3.4 实现IP数据的统计 177 15.3.5 页面访问量统计 181 15.3.6 统计在线人数 183 15.4 小结 184 第16章 聊天模块 185 16.1 简单的聊天功能 185 16.1.1 简单的聊天登录 185 16.1.2 保存聊天信息 186 16.1.3 获取聊天信息 187 16.1.4 格式化显示聊天信息 188 16.1.5 设计聊天屏幕 188 16.1.6 实现两个人聊天的功能 189 16.2 一个功能完善的聊天室 191 16.2.1 设计聊天室的数据库 192 16.2.2 更改数据存储方式 192 16.2.3 用户注册模块 194 16.2.4 用户登录模块 194 16.2.5 登录配置信息 195 16.2.6 设计聊天室主界面 196 16.2.7 显示在线用户 198 16.2.8 用户发言 200 16.2.9 聊天内容显示 205 16.3 小结 207 第17章 在线点播模块 208 17.1 认识流媒体服务器WMS 208 17.1.1 Windows Media Services 9简介 208 17.1.2 WMS的应用范围 209 17.1.3 WMS流媒体的优势 209 17.2 通过WMS生成点播HTM页面 209 17.2.1 添加发布点 209 17.2.2 创建点播HTM页面 212 17.3 使用ASP.NET 3.5生成点播模块 214 17.3.1 在ASP.NET中引用自动生成的HTM页面 214 17.3.2 制作点播列表 215 17.3.3 完成点播功能 216 17.4 在播放媒体中插播广告 217 17.5 小结 218 第18章 报表模块 219 18.1 用数据控件实现的简单报表范例 219 18.1.1 创建报表数据 219 18.1.2 创建报表视图 220 18.1.3 打印报表 224 18.2 水晶报表的介绍 227 18.3 ASP.NET中使用水晶报表范例 228 18.3.1 创建显示数据库数据的水晶报表 228 18.3.2 创建报表的数据集 229 18.3.3 关联数据集和报表 231 18.4 自定义主从结构的水晶报表 232 18.4.1 使用带报表的网站模板 233 18.4.2 创建包含主从关系表的数据集 234 18.4.3 用编程方式实现报表与数据源的关联 234 18.5 小结 235 第19章 PDF文档处理模块 236 19.1 PDF文档介绍 236 19.2 数据表格与PDF的格式转换 237 19.2.1 第三方组件“iTextSharp”的调用 237 19.2.2 将数据表转化为PDF的方法 237 19.2.3 实现Table到PDF文件转换的范例 239 19.2.4 使用浏览器打开PDF文档 242 19.3 用ASP.NET 3.5制作PDF格式化工具 242 19.3.1 创建文本型PDF文档 243 19.3.2 在PDF中添加导航链接 244 19.3.3 在PDF中添加页眉页脚 245 19.3.4 在PDF中插入图片 247 19.4 小结 248 第20章 留言板模块 249 20.1 利用XML技术构造留言板 249 20.1.1 保存留言内容的XML模板 250 20.1.2 读取和保存XML数据的方法 250 20.1.3 发表留言功能 251 20.1.4 浏览所有留言功能 252 20.1.5 管理员登录功能 254 20.1.6 用XSL文件转换XML文件 256 20.1.7 删除留言功能 257 20.2 利用数据库技术构造留言板 259 20.2.1 设计保存留言内容的数据库 260 20.2.2 部署数据库提供程序 260 20.2.3 保存数据的方法 261 20.2.4 发表留言功能 264 20.2.5 浏览所有留言功能 265 20.2.6 管理员登录功能 267 20.2.7 删除留言功能 267 20.3 小结 268 第21章 数据库快速访问模块 269 21.1 概述 269 21.2 不返回结果的执行方法 270 21.2.1 不带参数的SQL语句执行方法 270 21.2.2 带参数的SQL语句执行方法 273 21.2.3 不带参数的存储过程执行方法 275 21.2.4 带参数的存储过程执行方法 276 21.3 返回一个字段的方法 278 21.4 返回数据集DataReader的方法 279 21.5 方法集成测试 282 21.6 小结 282 第22章 新闻自动发布模块 283 22.1 后台管理模块 283 22.1.1 新闻模块数据库设计 283 22.1.2 新闻发布模板 287 22.1.3 新闻修改和删除功能 289 22.1.4 后台管理登录功能 290 22.2 新闻主界面展示功能 291 22.2.1 普通展示功能 291 22.2.2 滚动展示功能 293 22.3 新闻列表功能 294 22.4 新闻内容浏览功能 296 22.5 整合新闻发布模块 297 22.6 小结 298 第23章 ASP.NET+XML定制论坛模块 299 23.1 论坛数据库的介绍 299 23.1.1 设计数据库结构 299 23.1.2 设置数据表关系 301 23.1.3 配置数据库Provider 301 23.1.4 配置“Web.config”中的数据库连接 303 23.1.5 添加数据库访问实体类 304 23.2 新用户入口 310 23.2.1 用户的注册 310 23.2.2 用户的登录 310 23.3 论坛主题的类别 311 23.3.1 添加论坛的类别 311 23.3.2 编辑论坛的类别 313 23.3.3 显示论坛的类别 313 23.4 论坛的帖子详细信息 314 23.4.1 帖子列表的显示 315 23.4.2 帖子的发布 316 23.4.3 显示帖子的详细信息 320 23.4.4 帖子的回复 322 23.5 小结 325 第24章 Web Service实现天气预报模块 326 24.1 Web Service介绍 326 24.1.1 概述 326 24.1.2 Web Service的优点 327 24.1.3 使用Web Service实现Hello World 327 24.2 使用Web Service实现天气预报 329 24.2.1 创建Web Service天气服务 329 24.2.2 在程序中使用Web Service 330 24.3 小结 332 第25章 在线随机考试模块 333 25.1 随机考试的技术要点 333 25.1.1 随机性 333 25.1.2 防止重复 334 25.2 考题数据库设计 334 25.2.1 设计数据库架构 334 25.2.2 配置项目中的数据库 335 25.3 考题管理功能 338 25.3.1 添加考题 338 25.3.2 编辑和删除考题 339 25.4 在线考试功能 340 25.4.1 随机选取考题 340 25.4.2 判断考题是否重复 343 25.4.3 对比考试答案 344 25.5 小结 345 第26章 Web图表模块 346 26.1 OWC简介 346 26.2 使用OWC组件生成图表 347 26.2.1 使用OWC组件的流程 347 26.2.2 生成柱状图 347 26.2.3 生成饼状图 350 26.3 使用OWC组件生成Excel数据表 352 26.4 小结 353 第27章 Pet Shop 4.0架构分析模块 354 27.1 Pet Shop概述 354 27.1.1 Pet Shop的发展 354 27.1.2 Pet Shop 4.0的安装前提条件 355 27.1.3 Pet Shop 4.0的安装手册 355 27.2 Pet Shop 4.0数据库分析 358 27.2.1 数据库概览 358 27.2.2 Pet Shop 4.0的数据库登录名 359 27.2.3 Pet Shop 4.0基本信息管理数据库——MSPetShop4 361 27.2.4 Pet Shop 4.0用户服务数据库——MSPetShop4Services 362 27.2.5 Pet Shop 4.0订单管理数据库——MSPetShop4Orders 363 27.2.6 Pet Shop 4.0用户配置数据库——MSPetShop4Profile 363 27.3 Pet Shop 4.0项目文件分析 364 27.3.1 加解密“Web.config”配置 364 27.3.2 项目内容概览 366 27.4 Pet Shop 4.0的新功能和新特色 368 27.5 小结 369 第28章 Pet Shop 4.0数据层分析 370 28.1 设计模式介绍 370 28.1.1 工厂设计模式 370 28.1.2 工厂设计模式在Pet Shop 4.0中的应用 374 28.2 数据层的数据库访问 375 28.2.1 数据访问接口IDAL 375 28.2.2 数据访问的实现类 377 28.2.3 数据访问工厂类DALFactory的实现 379 28.3 数据层中的个性配置 381 28.3.1 个性配置接口IProfileDAL 381 28.3.2 个性配置的实现类ProfileDAL 382 28.3.3 个性配置工厂类ProfileFactory的实现 384 28.4 SQL Server数据库缓存依赖 384 28.4.1 缓存依赖接口ICacheDependency 384 28.4.2 缓存依赖实现类TableCacheDependency 385 28.4.3 缓存调用工厂模块CacheDependencyFactory 386 28.4.4 数据库缓存依赖的实现机制 388 28.5 小结 389 第29章 Pet Shop 4.0界面布局模块 390 29.1 Pet Shop 4.0中的MasterPage 390 29.1.1 设计母版页MasterPage 390 29.1.2 添加应用母版页的子页 393 29.1.3 在子页中访问母版页 395 29.2 Pet Shop 4.0中的皮肤 396 29.2.1 创建皮肤文件 396 29.2.2 引用皮肤文件 397 29.3 Pet Shop 4.0中的错误处理 397 29.4 Pet Shop 4.0中的页面验证 398 29.5 小结 399 第30章 Pet Shop 4.0购物篮管理模块 400 30.1 购物篮总体架构 400 30.2 购物篮的数据库设计 401 30.2.1 购物篮表的依赖 401 30.2.2 购物篮表的结构 402 30.3 购物篮的数据访问层DAL 403 30.3.1 购物篮的实体类 403 30.3.2 购物篮的数据访问类 404 30.4 购物篮的业务逻辑层BLL 408 30.5 购物篮的界面层 410 30.5.1 购物篮的界面设计 410 30.5.2 实现添加购物篮商品 412 30.5.3 更新购物篮商品数量 413 30.5.4 计算购物篮中商品总价 414 30.5.5 移除购物篮中商品 415 30.6 匿名用户到验证用户购物篮的转移 416 30.7 小结 417 第31章 Pet Shop 4.0订单管理模块 418 31.1 订单的数据库设计 418 31.1.1 订单数据库结构 418 31.1.2 订单数据库中表关系 419 31.2 订单的数据访问层 420 31.2.1 订单的实体类 420 31.2.2 订单的数据访问类 421 31.3 订单的业务逻辑层 422 31.3.1 订单的数据访问类 423 31.3.2 同步提交订单操作类 424 31.3.3 异步提交订单操作类 425 31.4 MSMQ的使用 426 31.4.1 MSMQ简介 426 31.4.2 MSMQ在ASP.NET中的使用语法 427 31.4.3 Pet Shop 4.0中的消息队列接口 427 31.4.4 Pet Shop 4.0中实现消息处理的类 428 31.5 详细分析订单的异步提交功能 431 31.5.1 创建MSMQ 431 31.5.2 配置应用程序实现异步处理 432 31.5.3 创建Windows服务实现后台订单处理 432 31.5.4 加载异步处理订单的服务 433 31.6 订单的界面层 435 31.6.1 查看订单的设计步骤 435 31.6.2 订单中账单地址Profile 436 31.6.3 订单中的ShippingAddress 438 31.6.4 信用卡信息处理 439 31.6.5 订单确认信息 439 31.6.6 订单提交完成 440 31.7 小结 442 第32章 用WWF制作订单状态管理工作流 443 32.1 WWF工作流组件详述 443 32.1.1 工作流的概述 443 32.1.2 WWF的组成 444 32.1.3 WWF中的预定义活动(Activity) 444 32.2 订单状态管理工作流框架预览 445 32.3 订单状态管理工作流的运行时服务 445 32.3.1 创建Windows服务 445 32.3.2 编译Windows 服务为DLL程序 447 32.4 订单状态管理工作流的活动库(Activity) 448 32.4.1 创建状态工作流 448 32.4.2 设置工作流的开始点和结束点 451 32.5 订单状态管理工作流的运行时引擎 452 32.6 小结 454 第33章 使用WCF构建计算器服务模块 455 33.1 WCF技术详解 455 33.1.1 SOA架构模式 455 33.1.2 什么是WCF 456 33.1.3 WCF的工作原理 457 33.1.4 WCF服务的契约(Contract) 457 33.1.5 WCF服务的绑定(Binding) 458 33.1.6 WCF服务的地址(Address) 458 33.2 使用WCF构建计算器的服务端 458 33.2.1 设计计算器服务契约 459 33.2.2 实现计算器服务契约 460 33.2.3 配置并发布计算器服务 461 33.3 使用WCF构建计算器的客户端 462 33.3.1 配置WCF计算器服务的ABC 462 33.3.2 创建计算机的客户端代理服务 463 33.3.3 正式调用WCF计算器服务 464 33.4 小结 466