我爱Aspx >> Asp.Net >> asp.net2.0新增加的安全控件(译)asp.net带来几个新的安全控件,在工具栏的Login下面,使得WEB的开发非常的简单.使用新的安全控件你能够执行例如,登录,注册,修改密码等等,而这些你只要拖放控件就能够完成.
首先我们建一个web工程,在Default.aspx页上加入一个LoginView控件,这是一个容器控件,它可以表示用户是否登录,允许用户跳转到另一页.在控件的灵巧标签(Smart Tasks)上可以改变显示方式(Views)LoggedInTemplate(已登录)和anonymousTemplate(未登录).
现在在工程中再新建一个Web Form,取名为Login.aspx(asp.net2.0默认登录页为Login.aspx,如果想更改可以在machine.config.comments找).如果你想用不同的名字,可以在Web.config文件中加入
<system.web>
<authentication mode="Forms">
<forms name=".ASPXAUTH"
loginUrl="Authenticate.aspx"
protection="Validation" timeout="999999" />
</authentication>
...
Authenticate.aspx为你想改的名字.
向Login.aspx中加入一个Login控件,可以在控件的灵巧标签上的Auto Format选择样式.
接下来需要改变asp.net2.0验证模式,在Web.config中修改,
<system.web>
<authentication mode="Forms"/>
...
这样你就只需向Web站点增加用户,而不用向Windows增加用户了.
为你的站点添加用户
在你运行之前,你需要为你的站点新增用户,你可以使用ASP.NET Web Site Administration Tool (WAT)来添加,选择菜单上的Website --> ASP.NET Configuration,进入Security(你已经安装了SQL server 2005)选项,Security允许你为站点新增和删除用户,新增角色和访问权限.
添加完用户后你可以运行程序了,选择Default.aspx点击F5,输入帐户信息,成功登录后,Login链接变为Logout
添加用户
asp.net2.0的CreateUserWizard控件让用户自己新增一个免费帐户,像论坛那样.
向default.aspx加入一个CreateUserWizard控件,现在你可以运行程序,填写信息点击Create User,成功后可以看到"Your account has been successfully created."
[img]http://photoimg66.qq.com/cgi-bin/load_pic2?verify=LFhehEqVL6UWDxRlxS0APw%3D%3D
Ҷƪл˵?
初次体验.net Ajax无刷新技术[04-21]
Ajax基础-服务器端ASP.net脚本请..[04-21]
c#.net存储过程版本的分页[04-21]
用XenoCode 2006 加密dll (.NET混..[04-21]
ASP输出Word、Excel文件[04-21]
.net打包自动安装数据库[04-21]
ASP.NET 2.0 正式版中无刷新页面..[04-21]
Ajax在.NET中与Server控件的交互[04-21]
体验ASP.NET 2.0新特性[04-21]
FCKeditor.net[04-21]
c#操作xml类[04-21]
本站photos模块代码[04-21]
网页常用效果和知识[04-21]
清空页面缓存[04-21]
初次体验.net Ajax无刷新技术[04-21]
在vs2005 web程序里如何做固定表..[04-21]
Ajax基础-服务器端ASP.net脚本请..[04-21]
C#静态页面生成[04-21]
如何开发一个多种语言版本的C#程..[04-21]
c#.net存储过程版本的分页[04-21]