ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch08 ch08-网站登录与导航

上传人:E**** 文档编号:89192719 上传时间:2019-05-21 格式:PPT 页数:29 大小:2.41MB
返回 下载 相关 举报
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch08 ch08-网站登录与导航_第1页
第1页 / 共29页
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch08 ch08-网站登录与导航_第2页
第2页 / 共29页
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch08 ch08-网站登录与导航_第3页
第3页 / 共29页
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch08 ch08-网站登录与导航_第4页
第4页 / 共29页
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch08 ch08-网站登录与导航_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch08 ch08-网站登录与导航》由会员分享,可在线阅读,更多相关《ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch08 ch08-网站登录与导航(29页珍藏版)》请在金锄头文库上搜索。

1、,中国 黑龙江齐齐哈尔大学 崔连和,ASP.NET程序设计教程,PART,-网站登录与导航,8,网站登录管理技术,登录控件,导航技术,综合实例,8.1.1 ASP.NET网站登 录管理的基本原理 8.1.2 验证类型 8.1.3 验证类型的配置 8.1.4 用户管理 8.1.5 角色管理 8.1.6 访问规则设置,8.2.1 登录控件外观设计 8.2.2 Login控件 8.2.3 LoginName控件 8.2.4 LoginStatus控件 8.2.5 LoginView控件 8.2.6 CreateUserWizard控件 8.2.7 ChangePassword控件 8.2.8 Pas

2、swordRecovery控件,8.3.1 站点地图 8.3.2 SiteMapPath 控件 8.3.3 TreeView控件 8.3.4 Menu控件,本章小结 每章一考,网站登录与导航,第8章,8.1.1 ASP.NET网站登录管理的基本原理 1通过系统配置文件管理网站的登录信息 2网站的登录管理通过web.config实现。 3用户通过“ASP.NET网站管理工具”进行有关项目设置,其设置结果被保存在配置文件web.config中。 4网站在运行时,将自动调取配置文件中的数据,并依此进行网站登录管理。,80,8.1 网站登录管理技术 使用其他编程语言实现用户登录功能时,必须人工地进行复

3、杂的程序设计才能实现,在ASP.NET中运用系统提供的网站登录控件,鼠标轻点之间便可轻松实现全部功能。,8.1 网站登录管理技术,第8章,Windows验证,一般来讲,在打开计算机时可以选择不同的用户名称,并输入密码,才能开启计算机,进行各项操作。ASP.NET的Windows验证正是利用了这个用户名和密码来判断用户身份。,Forms验证,用户无论在互联网上登录哪个要求登录的网站,都必须输入用户名和密码,用户才能享受网站提供的所有服务,这种验证方式就是基于Forms的验证方式。用户在登录对话框中输入已注册成功的用户名和密码后,才可以进入网站。,8.1.2 验证类型,8.1 网站登录管理技术 使

4、用其他编程语言实现用户登录功能时,必须人工地进行复杂的程序设计才能实现,在ASP.NET中运用系统提供的网站登录控件,鼠标轻点之间便可轻松实现全部功能。,8.1 网站登录管理技术,第8章,ASP.NET针对不同应用场合分别提供了两种验证方式:Windows验证和Forms验证。,8.1.3 验证类型的配置 1在VS2010的主菜单中选择“网站|ASP.NET配置”命令后,即可以进行。 2用户第一次配置时尚未创建 SQL Server 数据库,不能进行各项操作,必须退出网站管理工具,选择“开始|程序|VS2010|VS Tools|VS2010命令提示”命令,在提示符下输入“aspnet_reg

5、sql”创建和配置数据库,80,8.1 网站登录管理技术 使用其他编程语言实现用户登录功能时,必须人工地进行复杂的程序设计才能实现,在ASP.NET中运用系统提供的网站登录控件,鼠标轻点之间便可轻松实现全部功能。,8.1 网站登录管理技术,第8章,8.1.4 用户管理 1.新建用户,2.管理用户,8.1.5 角色管理 ASP.NET网站管理工具还可以创建角色和管理角色。 角色管理,其操作方法如图所示:,8.1.6 访问规则设置 ASP.NET的网站管理工具可以设定访问规则,即哪些用户可以访问网站中的哪些文件或文件夹。其操作步骤:首先选中目录,然后为该目录选中角色并设定权限。创建及管理访问规则,

6、如图所示。,角色创建后在该目录自动生成配置文件web.config,该文件中表示允许角色“wangyan”访问该目录,如果拒绝访问该目录则应是,而则表示拒绝匿名用户访问该目录。可以直接修改web.config文件的内容,Visual Studio2010同样会自动修改访问规则,如图所示。,8.2.1 登录控件外观设计 1在应用中登录控件的实际呈现效果是编程者关注的重要内容,设计一个美观大方的登录界面需要对登录控件进行属性设置。下图是登录控件共有的外观属性。,80,8.2 登录控件 ASP.NET 4.0共提供了七种登录控件,用以实现网站登录功能,分别是Login控件、LoginName控件、L

7、oginStatus控件、LoginView控件、PasswordRecovery控件、CreateUserWizard控件及ChangePassword控件。,8.2 登录控件,第8章,8.2.2 Login控件 1Login控件的常用属性,80,8.2 登录控件 ASP.NET 4.0共提供了七种登录控件,用以实现网站登录功能,分别是Login控件、LoginName控件、LoginStatus控件、LoginView控件、PasswordRecovery控件、CreateUserWizard控件及ChangePassword控件。,8.2 登录控件,第8章,3,1,2,4,Login控件

8、使用,在login.aspx的设计窗口添加Login控件,并进行简单的外观属性设置,进入default.aspx的设计窗口,在上面添加“登录成功!”,并设置成Login控件的DestinationPageUrl属性的值,保存后按下Ctrl+F5组合键运行程序,启动Visual Studio 2010,新建网站之后,依次选择“添加新项|web窗体”命令,将新建的窗体命名为login.aspx,添加用户,依次选择“网站|ASP.NET配置|安全|创建用户”命令,并按提示添加各项新建用户信息,在此用户名为xxgcclh,密码为xxgcclh!#123,8.2 登录控件,第8章,2Login控件使用举

9、例,login实例运行结果界面:,8.2.3 LoginName控件 1使用说明 LoginName 控件显示用户的登录名,使用Windows身份验证,该控件则显示用户的域名和账户名;使用Forms身份验证,则显示用户登录时填写的名称。 2常用属性 FormatString属性,该属性主要用于格式化输出用户名,其基本格式如下。 FormatString=“字符串,格式序号”,80,8.2 登录控件 ASP.NET 4.0共提供了七种登录控件,用以实现网站登录功能,分别是Login控件、LoginName控件、LoginStatus控件、LoginView控件、PasswordRecovery控

10、件、CreateUserWizard控件及ChangePassword控件。,8.2 登录控件,第8章,8.2.4 LoginStatus控件 LoginStatus控件为没有登录成功的用户显示登录链接,为登录成功的用户显示注销链接。 1常用属性,8.2.5 LoginView控件 Loginview控件将根据用户角色的不同而显示不同的内容。 1常用属性,2LoginView控件实例,8.2.6 CreateUserWizard控件 在ASP.NET中的CreateUserWizard控件实现用户注册的控件。 1常用属性,2CreateUserWizard控件实例,8.2.7 ChangePa

11、ssword控件 ChangePassword控件用于更改用户密码。 1常用属性,2ChangePassword控件实例,8.2.8 PasswordRecovery控件 PasswordRecovery控件用于实现找回密码功能。 1常用属性,2PasswordRecovery控件实例,8.3.1 站点地图 站点地图是一个以sitemap为扩展名的文件,其默认名为Web.sitemap,该文件的内容是以XML所描述的树状结构文件,其中包括了站点结构信息。站点地图可以用文本编辑器直接创建和修改。,80,8.3 导航技术 导航技术包括三个控件,它们是SiteMapPath控件、TreeView控件

12、和Menu控件。这三个控件分别提供了三种样式的导航。,8.3 导航技术,第8章,1.站点地图的创建,创建方法如图所示:,2.生成的站点地图文件格式,8.3.2 SiteMapPath控件 PSiteMapPath控件用于自动地显示网站的路径,并能确定当前的位置,可以自定义导航的外观。 常用属性和重要事件,8.3.3 TreeView控件 TreeView控件以树形结构显示分层数据。 常用属性,8.3.4 Menu控件 Menu控件是一个专门进行菜单设计的控件,该控件有静态模式和动态模式两种显示模式,静态模式的菜单项始终是完全展开的,而动态菜单则类似Word的菜单,只有当鼠标单击后才能显示下一级子菜单。 常用属性:,谢谢大家,ASP.NET程序设计教程,

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

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

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