基于C#的ASP.NET程序设计 第2版 教学课件 ppt 作者 翁健红 主编ch5

上传人:w****i 文档编号:92498456 上传时间:2019-07-10 格式:PPT 页数:28 大小:185KB
返回 下载 相关 举报
基于C#的ASP.NET程序设计 第2版 教学课件 ppt 作者 翁健红 主编ch5_第1页
第1页 / 共28页
基于C#的ASP.NET程序设计 第2版 教学课件 ppt 作者 翁健红 主编ch5_第2页
第2页 / 共28页
基于C#的ASP.NET程序设计 第2版 教学课件 ppt 作者 翁健红 主编ch5_第3页
第3页 / 共28页
基于C#的ASP.NET程序设计 第2版 教学课件 ppt 作者 翁健红 主编ch5_第4页
第4页 / 共28页
基于C#的ASP.NET程序设计 第2版 教学课件 ppt 作者 翁健红 主编ch5_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《基于C#的ASP.NET程序设计 第2版 教学课件 ppt 作者 翁健红 主编ch5》由会员分享,可在线阅读,更多相关《基于C#的ASP.NET程序设计 第2版 教学课件 ppt 作者 翁健红 主编ch5(28页珍藏版)》请在金锄头文库上搜索。

1、第5章 VS.NET开发会员管理系统,项目基础 会员管理系统 发布网站,本章目标,项目基础,VS.NET中的表格操作 插入表格。 选择表、行、列、单元格。 设置属性。 单元格的合并。 行、列的插入与删除。,程序排错与调试,1. 错误类型 语法错误 运行错误 算法和逻辑错误 2.使用调试器 设置一个断点 逐语句运行方式 逐过程运行方式 运行到光标处方式 断点窗口 停止调试 3. 调试实例 【例5-1】,Session 对象,Session对象的生命周期 Session对象也有其生命周期。在默认的情况下,如果浏览器在20分钟内没有再访问网站中的任何网页,则该网站为其建立的Session对象将自动释

2、放。,Session对象的读写 写数据到Session对象中用如下格式: Session“变量名”=“内容” 例如:当用户登录成功后,把用户名存到名为UserName的Session变量中:Session“UserName”=“小王” 下面代码读取UserName的Session变量值: string s; s= Session“UserName”.ToString();,【例5-2】 5-2.aspx,编程规范,方法、属性、变量命名规范 方法、属性和变量命名应尽量遵循下列规范: 避免容易被主观解释的难懂的名称,如方法名 DoThis(),或者属性名xy6。这样的名称会导致多义性。 在面向对象

3、的语言中,在类属性的名称中包含类名是多余的,如 Book.BookTitle。而是应该使用 Book.Title。 使用动词-名词的方法来命名对给定对象执行特定操作的例程,如 CalculateInvoiceTotal()。 在允许函数重载的语言中,所有重载都应该执行相似的函数。 在变量名中使用互补对,如 min/max、begin/end 和 open/close。 使用大小写混合的格式,对例程名称每个单词的第一个字母都是大写的。对于变量名,第一个单词外每个单词的第一个字母都是大写的。 布尔变量名应该包含 Is,这意味着 Yes/No 或 True/False 值,如 IsAdmin。 即使

4、对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称。仅对于短循环索引使用单字母变量名,如 i 或 j。 可能的情况下,尽量不要使用原义数字或原义字符串,如 For i = 1 To 7。而是使用命名常数,如 For i = 1 To NUM_DAYS_IN_WEEK 以便于维护和理解。,web控件的命名 web控件用控件名缩写+控件作用单词的全称来命名,单词的第一个字母必须大写,如果有多个单词,则为控件缩写+控件作用的第一个单词+第二个单词的全称,每个单词名的第一个字母必须大写;例如: txtPassword(密码文本框),btnSubmit(提交按钮)。,代码书写规范 代码

5、书写应尽量遵循下列规范: 建立标准的缩进大小(如四个空格),并一致地使用此标准。用规定的缩进对齐代码节。 为注释和代码建立最大的行长度,以避免不得不滚动源代码编辑器,并且可以提供整齐的硬拷贝表示形式。 使用空白为源代码提供结构线索。这样做会创建代码“段”,有助于读者理解软件的逻辑分段。 当一行内容太长而必须换行时,在后面换行代码中要使用缩进格式,如下: string inserString = “Insert Into Users(username,password,email,sex,address)“+ “Values(Soholife,chenyp,,male,北京 )“; 只要合适,每

6、一行上放置的语句避免超过一条。,注释 使用注释应注意以下几点: 在每个例程的开始,提供标准的注释以指示例程的用途、假设和限制很有帮助。注释应该是解释它为什么存在和可以做什么的简短介绍。 如果需要用注释来解释复杂的代码节,请检查此代码以确定是否应该重写它。尽一切可能不注释难以理解的代码,而应该重写它。尽管一般不应该为了使代码更简单以便于人们使用而牺牲性能,但必须保持性能和可维护性之间的平衡。 注释应该阐明代码,而不应该增加多义性。 5.不规范代码实例,【例5-3】,Web.config配置文件,Web.config基本结构 Web.config包含用于整个站点的值。它是一个XML文件,位于根目录

7、下,其节点主要包含3个方面的信息: 应用程序配置,用于设置在开发阶段或部署之后可以使用的功能。位于之间 连接字符串,用于从数据源读取数据或向数据源写入数据时连接数据源。位于之间 System.Web和System.Net设置,包含其他所有信息。位于 之间,常用的配置 (1)元素的配置 (2)元素的配置 ,(3)元素的配置 (4)元素的配置 在ASP.NET应用程序开发中,有时需要限制客户上载文件的大小。在配置节中可以实现此功能,系统默认上载文件大小为4M左右。maxRequestLength属性指示ASP.NET支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝

8、服务攻击。指定的大小以KB为单位。默认值为4096KB(4MB)。executionTimeout属性表示在被ASP.NET自动关闭前,允许执行请求的最大秒数。,(5)元素的配置 (6)元素的配置 (7)元素的配置 配置节主要配置站点的全球化信息,如网页显示的编码方式等。下面为ASP.NET应用程序的配置节的常用配置方法。 ,应用程序设置 在ASP.NET应用程序开发中,绝大多数程序需要数据库的支持,由于数据库的位置及口令等都可能变化,为了能够灵活配置及应用程序的安全性,我们通常把把数据库连接字符串放在web.Config的配置节中,使用键值对的方法,即,程序中需要连接串时从Web.confi

9、g中读取即可。 【例5-4】,配置文件的继承关系 ASP.NET应用程序可以拥有多个配置文件,而且配置文件名称都是Web.config。这些配置文件可以出现在.ASP.NET Web应用程序服务器上的多个目录中。每个Web.config文件都将配置设置应用于它自己的目录和它下面的所有子目录。子目录中的配置文件可以提供除从父目录继承的配置信息以外的配置信息,并可以重写或修改父目录中定义的设置。名为systemrootMicrosoft.NETFrameworkV版本号CONFIGMachine.config定义了整个Web服务器的缺省配置。machine.config文件只能有一个,但可以有多个

10、web.config文件,Machine.config文件包含ASP.NET所需要的机器特定配置信息,应用程序级的Web.config 文件从 Machine.config 文件中继承配置;Web.config 文件中与 Machine.config 冲突的配置将覆盖继承的配置;每一个目录可以包含Web.config 文件,该文件的配置可以继承或覆盖应用程序级配置。,会员管理系统,系统分析与设计 会员管理系统是一般商务网站都具有的子系统,主要用于对一些敏感数据、网页的保护以及提供一些赢利性质的信息服务。当用户要求访问这些网页时,系统将对其进行身份验证,以确认其访问权限。会员管理系统一般需要实现

11、下面功能: 会员登录页面 注册页面 修改个人信息的页面 查看个人注册信息的页面 提供密码查询功能,表5-2 会员管理系统的程序文件,图5-19 用户表Users的结构,Web.config文件 由于许多地方要用到数据库连接串,因此把数据库连接串写在web.config配置文件中: ,登录页面,主页面,注册页面,显示个人信息页面,修改个人信息页面,取回口令(1) 页面,取回口令(2) 页面,发布网站,1发布站点 2新增一个站点 要显示浏览动态页面,我们需要把动态页面文件放在某个虚拟目录下。所谓虚拟目录,就是在URL地址中使用的目录名称,有时也称作URL映射。虚拟目录的名称可以与物理目录相同,也可以不相同。 3配置站点 4访问网站 根据前面配置,在浏览器网址栏输入“http:/localhost/MyWeb/login.aspx“,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号