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

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


咨詢
建站咨詢
