新聞中心
ASP.NET登陸控件比較多,封裝了大部分WEB應(yīng)用中要實(shí)現(xiàn)系統(tǒng)登陸的系列功能,涉及到很多方面。眾多 ASP.NET 登錄控件一起為 ASP.NET Web 應(yīng)用程序提供可靠的無(wú)需編程的登錄解決方案。默認(rèn)情況下,登錄控件與 ASP.NET 成員資格和 Forms 身份驗(yàn)證集成,以幫助使網(wǎng)站的用戶身份驗(yàn)證過(guò)程自動(dòng)化。默認(rèn)情況下,ASP.NET 登錄控件以純文本形式工作于 HTTP 上。如果您對(duì)安全性十分關(guān)注,那么可以使用帶 SSL 加密的 HTTPS。

我們擁有10余年網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站建設(shè)經(jīng)驗(yàn),從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁(yè)設(shè)計(jì)師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、手機(jī)網(wǎng)站制作設(shè)計(jì)、H5響應(yīng)式網(wǎng)站、等業(yè)務(wù)。無(wú)論您有什么樣的網(wǎng)站設(shè)計(jì)或者設(shè)計(jì)方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計(jì)服務(wù)并滿足您的需求。
注意
如果將 ASP.NET 網(wǎng)頁(yè)的 Method 從 POST(默認(rèn)值)更改為 GET,則登錄控件可能無(wú)法正常工作。
ASP.NET Login控件
Login 控件顯示用于執(zhí)行用戶身份驗(yàn)證的用戶界面。Login 控件包含用于用戶名和密碼的文本框和一個(gè)復(fù)選框,該復(fù)選框讓用戶指示是否需要服務(wù)器使用 ASP.NET 成員資格存儲(chǔ)他們的標(biāo)識(shí)并且當(dāng)他們下次訪問(wèn)該站點(diǎn)時(shí)自動(dòng)進(jìn)行身份驗(yàn)證。
Login 控件有用于自定義顯示、自定義消息的屬性和指向其他頁(yè)的鏈接,在那些頁(yè)面中用戶可以更改密碼或找回忘記的密碼。Login 控件可用作主頁(yè)上的獨(dú)立控件,或者您還可以在專門(mén)的登錄頁(yè)上使用它。
如果您一同使用 Login 控件和 ASP.NET 成員資格,將不需要編寫(xiě)執(zhí)行身份驗(yàn)證的代碼。然而,如果您想創(chuàng)建自己的身份驗(yàn)證邏輯,則您可以處理 Login 控件的 Authenticate 事件并添加自定義身份驗(yàn)證代碼。
LoginView 控件 使用 LoginView 控件,可以向匿名用戶和登錄用戶顯示不同的信息。該控件顯示以下兩個(gè)模板之一:AnonymousTemplate 或 LoggedInTemplate。在這些模板中,您可以分別添加為匿名用戶和經(jīng)過(guò)身份驗(yàn)證的用戶顯示適當(dāng)信息的標(biāo)記和控件。
LoginView 控件還包括 ViewChanging 和 ViewChanged 的事件,您可以為這些事件編寫(xiě)當(dāng)用戶登錄和更改狀態(tài)時(shí)的處理程序。
LoginStatus 控件 LoginStatus 控件為沒(méi)有通過(guò)身份驗(yàn)證的用戶顯示登錄鏈接,為通過(guò)身份驗(yàn)證的用戶顯示注銷(xiāo)鏈接。登錄鏈接將用戶帶到登錄頁(yè)。注銷(xiāo)鏈接將當(dāng)前用戶的身份重置為匿名用戶。
可以通過(guò)設(shè)置 LoginText 和 LoginImageUrl 屬性自定義 LoginStatus 控件的外觀。
LoginName 控件 如果用戶已使用 ASP.NET 成員資格登錄,LoginName 控件將顯示該用戶的登錄名?;蛘?,如果站點(diǎn)使用集成 Windows 身份驗(yàn)證,該控件將顯示用戶的 Windows 帳戶名。
PasswordRecovery 控件 PasswordRecovery 控件允許根據(jù)創(chuàng)建帳戶時(shí)所使用的電子郵件地址來(lái)找回用戶密碼。PasswordRecovery 控件會(huì)向用戶發(fā)送包含密碼的電子郵件。
您可以配置 ASP.NET 成員資格,以使用不可逆的加密來(lái)存儲(chǔ)密碼。在這種情況下,PasswordRecovery 控件將生成一個(gè)新密碼,而不是將原始密碼發(fā)送給用戶。
您還可以配置成員資格,以包括一個(gè)用戶為了找回密碼必須回答的安全提示問(wèn)題。如果這樣做,PasswordRecovery 控件將在找回密碼前提問(wèn)該問(wèn)題并核對(duì)答案。
PasswordRecovery 控件要求您的應(yīng)用程序能夠?qū)㈦娮余]件轉(zhuǎn)發(fā)給簡(jiǎn)單郵件傳輸協(xié)議 (SMTP) 服務(wù)器。您可以通過(guò)設(shè)置 MailDefinition 屬性自定義發(fā)送給用戶的電子郵件的文本和格式。
注意
電子郵件中的密碼信息是以明文形式發(fā)送的。其 MailDefinition 屬性設(shè)置用來(lái)自定義電子郵件。
如下代碼:
- < asp:PasswordRecovery ID="PasswordRecovery1" Runat="server" SubmitButtonText="Get Password" SubmitButtonType="Link">
- < MailDefinition From="administrator@Contoso.com" Subject="Your new password" BodyFileName="PasswordMail.txt" />
- < /asp:PasswordRecovery>
ASP.NET Login控件延伸:CreateUserWizard 控件
CreateUserWizard 控件收集潛在用戶提供的信息。默認(rèn)情況下,CreateUserWizard 控件將新用戶添加到 ASP.NET 成員資格系統(tǒng)中。
CreateUserWizard 控件收集下列用戶信息:
用戶名
密碼
密碼確認(rèn)
電子郵件地址
安全提示問(wèn)題
安全答案
此信息用來(lái)對(duì)用戶進(jìn)行身份驗(yàn)證并找回用戶密碼(如果需要的話)。
注意
CreateUserWizard 控件從 Wizard 控件繼承。
如下代碼:
- < asp:CreateUserWizard ID="CreateUserWizard1" Runat="server" ContinueDestinationPageUrl="~/Default.aspx">
- < WizardSteps>
- < asp:CreateUserWizardStep Runat="server" Title="Sign Up for Your New Account">
- < /asp:CreateUserWizardStep>
- < asp:CompleteWizardStep Runat="server" Title="Complete">
- < /asp:CompleteWizardStep>
- < /WizardSteps>
- < /asp:CreateUserWizard>
ASP.NET Login控件延伸:ChangePassword 控件
通過(guò) ChangePassword 控件,用戶可以更改其密碼。用戶必須首先提供原始密碼,然后創(chuàng)建并確認(rèn)新密碼。如果原始密碼正確,則用戶密碼將更改為新密碼。該控件還支持發(fā)送關(guān)于新密碼的電子郵件。
ChangePassword 控件包含顯示給用戶的兩個(gè)模板化視圖。***個(gè)模板是 ChangePasswordTemplate,它顯示用來(lái)收集更改用戶密碼所需的數(shù)據(jù)的用戶界面。第二個(gè)模板是 SuccessTemplate,它定義當(dāng)用戶密碼更改成功以后顯示的用戶界面。
ChangePassword 控件由通過(guò)身份驗(yàn)證和未通過(guò)身份驗(yàn)證的用戶使用。如果用戶未通過(guò)身份驗(yàn)證,該控件將提示用戶輸入登錄名。如果用戶已通過(guò)身份驗(yàn)證,該控件將用用戶的登錄名填充文本框。
【編輯推薦】
- 點(diǎn)評(píng)一下ASP.NET的WEB控件
- ASP.NET控件學(xué)習(xí)總結(jié)
- ASP.NET前臺(tái)控件點(diǎn)評(píng):避免強(qiáng)迫癥,奔向簡(jiǎn)潔高效
- ASP.NET 2.0環(huán)境下的Shell函數(shù)
- 在ASP.NET 2.0中向數(shù)據(jù)庫(kù)批量插入數(shù)據(jù)
當(dāng)前文章:ASP.NET Login控件使用方法及須知
URL標(biāo)題:http://m.5511xx.com/article/cdihjjp.html


咨詢
建站咨詢
