【asp源码栏目提醒】:网学会员为广大网友收集整理了,ASP NET网络应用案例教程-张登辉-第6章Web应用程序 - 大学课件,希望对大家有所帮助!
ASP.net网络应用案例教程1了解Web应用程序的基本概念2掌握Global.asax文件的配置方法3掌握web.config文件的配置方法4掌握Web应用程序中的缓存机制5掌握登录控件的使用方法6掌握树形目录控件的使用方法本章教学目标本章知识结构知识要点相关知识能力要求Global.asax文件Global.asax文件的基本格式能够熟练掌握Global.asax文件的基本格式和配置方法。
web.config文件web.config文件的基本格式能够熟练掌握web.config文件的基本格式和配置、调用方法。
缓存机制输出缓存、数据缓存能够理解缓存机制并能够熟练的在程序中使用缓存。
登录控件登录控件能够熟练掌握登录控件的使用方法。
树形目录控件树形目录控件能够熟练掌握树形目录控件的使用方法。
6.1 Web应用程序基础6.1.1 Web应用程序概述Web应用程序是一个整体上的概念它由许多不同的对象组成。
每一个Web应用程序都应具有一个全局可访问的变量存储区域且每一个Web应用程都在唯一的应用程序域运行时间里被执行以保证类的隔离、安全屏蔽以及静态变量的隔离等。
要创建Web应用程序可以使用现有的虚拟目录也可以创建新的虚拟目录。
6.1 Web应用程序基础6.1.2 Web应用程序中的Global.asax文件Global.asax 文件是可选的。
Global.asax 文件基本格式0102 6.1 Web应用程序基础6.1.3 Web应用程序中的Web.config文件Web.config文件是Web应用程序的配置文件通过配置Web.config文件可以使Web应用程序实现很多功能它以XML文件形式存在它可以出现在应用程序的每一个目录中。
Web.config文件的基本格式010203 0405060708091011126.1 Web应用程序基础6.1.4 Web应用程序中的缓存机制
ASP.NET下的缓存机制主要分为两种输出缓存缓存aspx页面和缓存ascx用户控件和数据对象缓存。
1输出缓存输出缓存用来缓存HTML格式的服务器端响应包括动态页面及用户控件。
2数据对象缓存这种缓存与上面提到的输出缓存有很大的不同。
输出缓存可以存储于从客户端、浏览器到服务器整个HTTP流上任何具备HTTP 1.1及更高本版功能的设备上而应用程序的数据对象则只能被缓存在服务器端的内存中。
与输出缓存相比对数据对象的缓存需要做更多的缓存控制同时也提供了更多的灵活性。
6.1 Web应用程序基础6.1.5 登录控件
ASP.NET 2.0登录控件是一组控件的统称通过这一组控件用户几乎不需要编程就可以为
ASP.NET Web应用程序提供可靠完整的登录解决方案。
1Login 控件Login 控件的主要功能是对登录用户的合法身份进行验证。
Login 控件包含用于用户名和密码的文本框和一个复选框以及一个提交按钮。
Login 控件有用于自定义显示、自定义消息的属性和指向其他页的链接在那些页面中结合其它登录控件用户可以更改密码或找回忘记的密码等。
6.1 Web应用程序基础2LoginView 控件使用LoginView 控件可以根据登录用户身份的不同显示不同的消息。
LoginView 控件还包括ViewChanging 和ViewChanged 的事件可以为这些事件编写当用户登录或更改状态时的处理程序。
3LoginStatus 控件LoginStatus 控件为没有通过身份验证的用户显示登录链接为通过身份验证的用户显示注销链接。
登录链接将用户带到登录页面。
注销链接将当前用户的身份重置为匿名用户。
6.1 Web应用程序基础4LoginName控件该控件用于显示登录用户的用户名。
如果站点使用集成Windows 身份验证该控件将显示用户的Windows 帐户名。
5PasswordRecovery 控件该控件可以根据创建帐户时所使用的电子邮件地址来找回用户密码。
该控件会向用户发送包含密码的电子邮件。
该控件的基本语法6.1 Web应用程序基础7ChangePassword 控件通过ChangePassword 控件用户可以更改其密码。
更改密码前用户必须首先提供原始密码然后才能创建并确认新密码。
如果原始密码正确则用户密码将更改为新密码。
该控件还支持发送关于新密码的电子邮件。
6.1 Web应用程序基础6.1.6 树形目录控件树形目录控件TreeView 可以将有层次关系的数据以树形结构的形式来进行显示类似于WINDOWS的资源管理器能更清晰地表现主、细目关系。
ASP.NET 2.0以前TreeView 控件并没有内置在.NET框架中而是TreeView IE Web 控件而需要到微软官方去下载在
ASP.net 2.0 中已经将TreeView 控件内置到NET框架中我们可以方便的使用它。
6.1 Web应用程序基础1、TreeView控件基本语法01020304050607080910111213146.1 Web应用程序基础2. 在TreeView 控件中显示数据在TreeView 控件中可以用不同的方式来显示具有层次关系得数据。
1在控件中以静态形式声明数据。
2将组织好的数据绑定到控件3通过用户操作动态添加数据到控件6.2 Global.asax文件应用实例案例说明编写一个Web应用程序要求利用Global.asax文件实现在线人数的统计。
案例分析该程序要求利用Global.asax文件实现在线人数的统计因此首先要分析Global.asax文件的基本格式及其功能因为在应用程序启动后第一个用户访问时触发Application_Start事件可以对该事件进行编码对Application“onLine”进行初始化操作将其设置为0同时还会触发Session_Start事件同样对该事件进行编码对Application“onLine”进行加一操作以后再有用户访问则只会触发Session_Start事件执行Application“onLine”加一操作当有用户离开时会触发Session_End事件可对其进行编码对ApplicationonLine进行减一操作。
6.2 Global.asax文件应用实例编辑Global.asax文件0102 6.2 Global.asax文件应用实例编辑Page_Load方法protected void Page_Loadobject sender EventArgs e this.lblOnLine.Text 目前有 ApplicationonLine 个用户在线 运行结果6.3 web.config文件应用案例案例说明编写一个Web应用程序要求利用web.config文件存储数据库连接字符串并编写程序读取该数据库连接字符串实现对数据库的访问。
案例分析该程序的核心是编辑web.config文件中的appSettings和/appSettings部分以及对该部分内容的读取。
6.3 web.config文件应用案例编辑web.config文件自定义配置节
上一篇:
主流动态网页技术PHP_JSP与ASP_NET的比较研究
下一篇:
ASP小区停车管理系统(Access)(含录像)