日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET Login控件使用方法及須知

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ā)、手機網(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)他們下次訪問該站點時自動進(jìn)行身份驗證。

Login 控件有用于自定義顯示、自定義消息的屬性和指向其他頁的鏈接,在那些頁面中用戶可以更改密碼或找回忘記的密碼。Login 控件可用作主頁上的獨立控件,或者您還可以在專門的登錄頁上使用它。

如果您一同使用 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 控件將顯示該用戶的登錄名?;蛘?,如果站點使用集成 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è)置用來自定義電子郵件。

如下代碼:

 
 
 
 
  1. < asp:PasswordRecovery ID="PasswordRecovery1" Runat="server"     SubmitButtonText="Get Password" SubmitButtonType="Link"> 
  2.   < MailDefinition From="administrator@Contoso.com"     Subject="Your new password"    BodyFileName="PasswordMail.txt" /> 
  3. < /asp:PasswordRecovery> 

ASP.NET Login控件延伸:CreateUserWizard 控件

CreateUserWizard 控件收集潛在用戶提供的信息。默認(rèn)情況下,CreateUserWizard 控件將新用戶添加到 ASP.NET 成員資格系統(tǒng)中。

CreateUserWizard 控件收集下列用戶信息:

用戶名

密碼

密碼確認(rèn)

電子郵件地址

安全提示問題

安全答案

此信息用來對用戶進(jìn)行身份驗證并找回用戶密碼(如果需要的話)。

注意 

CreateUserWizard 控件從 Wizard 控件繼承。

如下代碼:

 
 
 
 
  1. < asp:CreateUserWizard ID="CreateUserWizard1" Runat="server"     ContinueDestinationPageUrl="~/Default.aspx"> 
  2.   < WizardSteps> 
  3.     < asp:CreateUserWizardStep Runat="server"       Title="Sign Up for Your New Account"> 
  4.     < /asp:CreateUserWizardStep> 
  5.     < asp:CompleteWizardStep Runat="server"       Title="Complete"> 
  6.     < /asp:CompleteWizardStep> 
  7.   < /WizardSteps> 
  8. < /asp:CreateUserWizard> 

ASP.NET Login控件延伸:ChangePassword 控件

通過 ChangePassword 控件,用戶可以更改其密碼。用戶必須首先提供原始密碼,然后創(chuàng)建并確認(rèn)新密碼。如果原始密碼正確,則用戶密碼將更改為新密碼。該控件還支持發(fā)送關(guān)于新密碼的電子郵件。

ChangePassword 控件包含顯示給用戶的兩個模板化視圖。***個模板是 ChangePasswordTemplate,它顯示用來收集更改用戶密碼所需的數(shù)據(jù)的用戶界面。第二個模板是 SuccessTemplate,它定義當(dāng)用戶密碼更改成功以后顯示的用戶界面。

ChangePassword 控件由通過身份驗證和未通過身份驗證的用戶使用。如果用戶未通過身份驗證,該控件將提示用戶輸入登錄名。如果用戶已通過身份驗證,該控件將用用戶的登錄名填充文本框。

【編輯推薦】

  1. 點評一下ASP.NET的WEB控件
  2. ASP.NET控件學(xué)習(xí)總結(jié)
  3. ASP.NET前臺控件點評:避免強迫癥,奔向簡潔高效
  4. ASP.NET 2.0環(huán)境下的Shell函數(shù)
  5. 在ASP.NET 2.0中向數(shù)據(jù)庫批量插入數(shù)據(jù)

網(wǎng)頁標(biāo)題:ASP.NET Login控件使用方法及須知
網(wǎng)站路徑:http://m.5511xx.com/article/cdihjjp.html