|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情! |
|