仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 625|回复: 8
打印 上一主题 下一主题

[学习教程] NET网页编程之ASP.NET Login控件利用办法及须知

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:28:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我之所以想学。NET,是因为一直觉的BILLGATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:)ASP.NET上岸控件对照多,封装了年夜部分WEB使用中要完成体系上岸的系列功效,触及到良多方面。浩瀚ASP.NET登录控件一同为ASP.NETWeb使用程序供应牢靠的无需编程的登录办理计划。默许情形下,登录控件与ASP.NET成员资历和Forms身份考证集成,以匡助使网站的用户身份考证历程主动化。默许情形下,ASP.NET登录控件以纯文本情势事情于HTTP上。假如您对平安性非常存眷,那末可使用带SSL加密的HTTPS。注重:
假如将ASP.NET网页的Method从POST(默许值)变动为GET,则登录控件大概没法一般事情。
ASP.NETLogin控件
Login控件显现用于实行用户身份考证的用户界面。Login控件包括用于用户名和暗码的文本框和一个复选框,该复选框让用户唆使是不是必要服务器利用ASP.NET成员资历存储他们的标识而且当他们下次会见该站点时主动举行身份考证。

Login控件有效于自界说显现、自界说动静的属性和指向其他页的链接,在那些页面顶用户能够变动暗码或找回健忘的暗码。Login控件可用作主页上的自力控件,大概您还能够在专门的登录页上利用它。
假如您一同利用Login控件和ASP.NET成员资历,将不必要编写实行身份考证的代码。但是,假如您想创立本人的身份考证逻辑,则您能够处置Login控件的Authenticate事务并增加自界说身份考证代码。
LoginView控件利用LoginView控件,能够向匿名用户和登任命户显现分歧的信息。该控件显现以下两个模板之一:AnonymousTemplate或LoggedInTemplate。在这些模板中,您能够分离增加为匿名用户和经由身份考证的用户显现得当信息的标志和控件。
LoginView控件还包含ViewChanging和ViewChanged的事务,您能够为这些事务编写当用户登录和变动形态时的处置程序。
LoginStatus控件LoginStatus控件为没有经由过程身份考证的用户显现登录链接,为经由过程身份考证的用户显现刊出链接。登录链接将用户带到登录页。刊出链接将以后用户的身份重置为匿名用户。
能够经由过程设置LoginText和LoginImageUrl属性自界说LoginStatus控件的表面。
LoginName控件假如用户已利用ASP.NET成员资历登录,LoginName控件将显现该用户的登录名。大概,假如站点利用集成Windows身份考证,该控件将显现用户的Windows帐户名。
PasswordRecovery控件PasswordRecovery控件同意依据创立帐户时所利用的电子邮件地点来找回用户暗码。PasswordRecovery控件会向用户发送包括暗码的电子邮件。
您能够设置ASP.NET成员资历,以利用不成逆的加密来存储暗码。在这类情形下,PasswordRecovery控件将天生一个新暗码,而不是将原始暗码发送给用户。
您还能够设置成员资历,以包含一个用户为了找回暗码必需回覆的平安提醒成绩。假如如许做,PasswordRecovery控件将在找回暗码条件问该成绩并查对谜底。
PasswordRecovery控件请求您的使用程序可以将电子邮件转发给复杂邮件传输协定(SMTP)服务器。您能够经由过程设置MailDefinition属性自界说发送给用户的电子邮件的文本和格局。
注重:
电子邮件中的暗码信息是以明文情势发送的。其MailDefinition属性设置用来自界说电子邮件。
以下代码:
<asp:PasswordRecoveryID="PasswordRecovery1"Runat="server"SubmitButtonText="GetPassword"SubmitButtonType="Link">
<MailDefinitionFrom="administrator@Contoso.com"Subject="Yournewpassword"BodyFileName="PasswordMail.txt"/>
</asp:PasswordRecovery>
ASP.NETLogin控件延长:CreateUserWizard控件
CreateUserWizard控件搜集潜伏用户供应的信息。默许情形下,CreateUserWizard控件将新用户增加到ASP.NET成员资历体系中。
CreateUserWizard控件搜集以下用户信息:
用户名
暗码
暗码确认
电子邮件地点
平安提醒成绩
平安谜底
此信息用来对用户举行身份考证并找回用户暗码(假如必要的话)。
注重:
CreateUserWizard控件从Wizard控件承继。
以下代码:
<asp:CreateUserWizardID="CreateUserWizard1"Runat="server"ContinueDestinationPageUrl="~/Default.aspx">
<WizardSteps>
<asp:CreateUserWizardStepRunat="server"Title="SignUpforYourNewAccount">
</asp:CreateUserWizardStep>
<asp:CompleteWizardStepRunat="server"Title="Complete">
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
ASP.NETLogin控件延长:ChangePassword控件
经由过程ChangePassword控件,用户能够变动其暗码。用户必需起首供应原始暗码,然后创立并确认新暗码。假如原始暗码准确,则用户暗码将变动为新暗码。该控件还撑持发送关于新暗码的电子邮件。
ChangePassword控件包括显现给用户的两个模板化视图。第一个模板是ChangePasswordTemplate,它显现用来搜集变动用户暗码所需的数据的用户界面。第二个模板是SuccessTemplate,它界说当用户暗码变动乐成今后显现的用户界面。
ChangePassword控件由经由过程身份考证和未经由过程身份考证的用户利用。假如用户未经由过程身份考证,该控件将提醒用户输出登录名。假如用户已经由过程身份考证,该控件将用用户的登录名添补文本框。
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情!
柔情似水 该用户已被删除
沙发
发表于 2015-1-18 14:46:03 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
小女巫 该用户已被删除
板凳
发表于 2015-1-25 22:39:14 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
小妖女 该用户已被删除
地板
发表于 2015-2-4 11:56:52 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
老尸 该用户已被删除
5#
发表于 2015-2-9 22:29:24 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
再见西城 该用户已被删除
6#
发表于 2015-2-28 02:33:55 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
若天明 该用户已被删除
7#
发表于 2015-3-9 19:04:07 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
因胸联盟 该用户已被删除
8#
发表于 2015-3-17 01:09:18 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
山那边是海 该用户已被删除
9#
发表于 2015-3-23 13:43:55 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-28 00:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表