碼迷,www.tparu.icu
吉利平特名人堂 > Web開發 > 詳細

131期平特四连肖论坛:Asp.Net 實現Form登錄驗證

時間:2019-05-23 18:21:54      閱讀:250      評論:0      收藏:0      [點我收藏+]

吉利平特名人堂 www.tparu.icu 標簽:出現   項目   文件   方法   author   修改名稱   源碼   登錄   單擊   

一、新建Asp.Net項目

1、操作步驟:模板->Visual C#->Windows->Web,修改名稱、位置->確定,進入模板選擇頁

技術圖片

 

2、在模板選擇頁中,選擇空模板Empty,身份驗證:不進行身份驗證;這里我們不使用VS的模板,我們從零開始,確定創建項目。

技術圖片

技術圖片

3、右鍵項目LoginForm,添加兩個Web窗體:Login.aspx、Main.aspx;

技術圖片

添加Login頁面

技術圖片

添加Main頁面

技術圖片

添加完畢

技術圖片

二、項目創建完、添加了登錄頁面和主頁面之后,我們來編輯一個簡單的登錄頁面和主頁面

1、雙擊解決方案下的Login.aspx文件,跳轉到Login.aspx.cs源碼頁面,點擊設計,此時看見的是一個空白的頁面

技術圖片

2、在空白的設計頁面中,在光標顯示的位置增加一個Lable控件和TextBox控件

技術圖片

在工具箱中找到Lable并拖拽到頁面的Div中

技術圖片

繼續添加密碼Lable和密碼輸入框,選擇居中顯示,在密碼輸入框下添加登錄按鈕,結果如圖

技術圖片

3、同樣的操作,在Main.aspx頁面中增加一個Label,修改Lbale的Text屬性為:主頁面,增加一個退出按鈕,如圖

技術圖片

頁面操作完畢,我們接下來修改Web.config文件。

三、Webconfig配置

1、雙擊Web.config,在如圖所示位置操作,增加<authentication></authentication>身份驗證節

技術圖片

2、更改驗證方式為“Forms”表單驗證,設置登陸頁面為“Login.aspx”頁面,默認頁面為“Main.aspx”頁面。

技術圖片

3、在forms節中增加credentials 配置節,添加兩個登陸用戶admin和guest,密碼格式passwordFormat為明文Clear,也可以選擇其他加密方式,如MD5

技術圖片

4、增加授權節<authorization>   </authorization>,并在節中增加允許allow與禁止deny登錄的用戶,?表示匿名用戶

技術圖片

到此,Web.config文件配置完畢,接下來,進入登錄按鈕操作

四、登錄驗證

1、修改用戶名輸入框、密碼輸入框、登錄按鈕三個控件名稱。分別為:TxtUsername,TxtPwd,BtnLogin,源碼如下

技術圖片

2、切換到Login的設計頁面,設計登錄按鈕,添加登錄事件,vs會自動在后臺CS文件中增加登錄單擊事件的方法BtnLogin_Click

技術圖片

Login.aspx.cs

技術圖片

3、在登錄按鈕事件BtnLogin_Click中增加如下代碼,紅色波浪的代碼是由于沒有引用身份驗證組件,找不方法,因此我們需要修復

技術圖片

單擊,點擊顯示可能的修復方法,或者單擊錯誤位置,CTRL+.,快速進入修復頁面

技術圖片

修復頁面,選擇using System.Web.Security;

技術圖片

修補后的結果

技術圖片

4、轉到main.aspx設計頁面,雙擊退出按鈕BtnQuit,加入如下代碼,page_load中的代碼是判斷是否登錄成功!

技術圖片

 

 

五、啟動項目,進行調試

1、啟動按鈕

技術圖片

如出現此錯誤,設置啟動頁為Login.aspx

技術圖片

2、設置起始頁

技術圖片

3、輸入用戶名:admin,密碼:123,登錄成功頁面

 技術圖片

參考資料:https://blog.csdn.net/csdn1339906034/article/details/65633508

 

Asp.Net 實現Form登錄驗證

標簽:出現   項目   文件   方法   author   修改名稱   源碼   登錄   單擊   

原文地址:https://www.cnblogs.com/llb1246489954/p/10912435.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 吉利平特名人堂 版權所有 京ICP備13008772號-2
迷上了代碼!
体彩五码遗漏组六 斗牛看四张牌抢庄辅助 2019女篮总决赛直播 秒速时时是官方的吗 福彩快三开奖计划软件 极速赛车骗局全过程 即开彩官网 欢乐生肖怎么玩技巧 福建时时开奖记录 北京pk赛车开奖直播 50期全论坛最早20码特围已上料 快速时时秘籍 大乐透计算器 pk10四码二期必中方法 北京单场全包有利润吗 快三大小单双稳赚技巧方法