- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
APSNET沈士根实验报告(五)
班级 计专141 学名 黄跃翔 完成日期 2015.6.10
实验室 理工楼320 指导老师 沈士根、叶晓彤 成绩__________
实验题目[管理用户和统一网站风格 ]
实验目的
掌握Form验证的配置方法
掌握ASP.NET网站管理工具的应用
掌握登录系列控件的应用
掌握常用的用户和角色管理方法
掌握建立和使用用户控件的方法
掌握母版页和内容页的建立方法
掌握主题的建立和使用方法
掌握Web部件技术的使用方法
掌握网站导航控件TreeView
掌握使用Microsoft Ajax技术的方法
实验内容及步骤
实验9
读者自己申请或使用已有的一个支持SMTP发送邮件的邮箱,该邮箱将在新建用户和重置用户密码时向用户发送邮件。根据邮箱的用户名、密码、SMTP服务器名、SMTP服务器端口号等信息,在网站根文件夹下的Web.config中的configuration元素中输入代码如下:
!--请读者根据自己申请的邮箱的信息修改相应的属性值--
mailSettings
smtp from=ssgwcyxxd
network host= password=... port=25 userName=ssgwcyxxd/
/smtp
/mailSettings
/
③在Admin文件夹下,建立用于实现Admin文件夹授权的Web.config,代码如下:
?xml version=1.0 encoding=utf-8?
configuration
system.web
authorization
!--允许Admin角色中用户访问Admin文件夹--
allow roles =Admin /
!--拒绝Member角色中用户反问Admin文件夹--
deny roles=Member /
!--拒绝匿名用户访问Admin文件夹--
deny users=? /
/authorization
/system.web
/configuration
修改ProShow.aspx和ProShow.aspx.cs。
①备份原先的ProShow.aspx和ProShow.aspx.cs文件。需要注意的是,本步骤不是必须的,但建议养成在修改文件之前先备份文件夹的习惯。
②在ProShow.aspx的源视图中,将光标定位在 form...和div两个标记间,添加一个section/section
③切换到设计视图,在header元素中添加一个用于布局的三行四列表格,再向相应的单元格中添加一个Image、三个LinkButton控件和一个LoginView控件,输入您的位置。并设置相应的ID属性和相应的样式。如下图1所示。
④设置LoginView控件的ID属性值为logvHeader。单击logvHeader的智能标记,选择编辑RoleGroups选项,在呈现的对话框中添加如图2,所示的2个角色。
图1
图2
⑤单击logvHeader的智能标记,选择AT视图,输入“您还未登录!”;选择RoleGroup[0]-Admin视图,添加一个LoginName控件、两个LinkButton控件和一个LoginStatus控件;选择RoleGroup[0]-Member视图,添加一个LoginName控件、两个LinkButton控件和一个LoginStatus控件,各控件属性设置后的效果如图:
9.设计NewUser.aspx
在源视图中,将ProShow.aspx中的整个header元素复制到form...和div两个标记间。将原来的div/div更改为section/section。在section元素中添加一个CreateUserWizard控件。最终设计界面如图:
CreateUserWizard控件的属性设置见书本。需要注意的是,MailDefinition属性集中的From属性值应根据Web.config文件的mailSettings元素中的邮箱信息进行设置。
编写NewUser.aspx.cs中的方法代码
在NewUser.aspx.cs中,添加lnkbtnRegister和lnkbtnLogin链接按钮被单击后触发Click事件时执行的方法代码。
当成功注册用户后,触发CreateUserWizard1.CreateUser事件,执行的方法代码如下:
protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
Roles.AddUserToRole(CreateUserWizard1.Us
文档评论(0)