国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

一款經典的ajax登錄頁面 后臺asp.net

2024-09-01 08:31:19
字體:
來源:轉載
供稿:網友
眾所周知,用服務器控件做頁面的登錄窗體時很簡單的,但是頁面的多次回傳讓我們感覺到頭痛,一直刷新頁面的感覺非常之不好,其實用ajax的局部刷新功能可以完全解決這個問題,制作出來的頁面有很好的交互性,而且是局部刷新,節省網絡資源。

下面實現一個經典的登錄頁面,有保存密碼功能,頁面上所有的控件都是html控件,沒有服務器控件


1,新建一名為login.htm的靜態網頁文件,作為登錄頁面,如圖


一款經典的ajax登錄頁面 后臺asp.net

body標簽代碼


復制代碼 代碼如下:


<body onkeydown ="enterLogin()"> <!--添加按下鍵盤事件-->

<div>
<table cellpadding="1">
<tr>
<td
valign="middle">
用戶名:</td>
<td valign="middle">
<input type="text" onblur ="checkuser()" /></td>
<td
valign="middle"><img src="" id ="imgCheck" style = "visibility :hidden; "/ ><span id ="unMessage">
</span></td>
</tr>
<tr>
<td
valign="middle">
密碼:</td>
<td valign="middle">
<input type="password" /></td>
<td
valign="middle"><span id ="pwdMessage"></span>
</td>
</tr>
<tr>
<td colspan="3" valign="middle">
<input type="checkbox" />記住密碼一個月</td>
</tr>
<tr>
<td colspan="3" valign="middle">
<input type="button" value="登錄" onclick ="login()" />
<input type="button" value="重置" onclick ="reset()" /></td>
</tr>
</table>
</div>

</body>


2,在login.htm中引入外部js代碼



其中aj.js為ajax封裝的類,loginCookie.js為對Cookie操作的代碼


aj.js代碼如下



loginCookie.js代碼如下



3,寫login.htm頁面中的js代碼,放在head標簽之間



4,新建一名為login.aspx的頁面,該頁面作為ajax請求的頁面,login.aspx.cs代碼如下



5,新建一名為loginIndex.htm的靜態頁面,作為用戶登錄之后的首頁


其body標簽代碼如下



6,在loginIndex.htm頁面引入loginCookie.js文件



7,寫loginIdex.htm頁面的js代碼,放在head標簽之間



8,完成,客戶端代碼較多,但是交互性很好


演示如下:


當輸入完用戶名,鼠標光標離開用戶名框之后,系統會快速檢驗用戶名是否合法


一款經典的ajax登錄頁面 后臺asp.net


一款經典的ajax登錄頁面 后臺asp.net


進入首頁后,出現的窗口,帶有當前登錄的用戶和注銷按鈕


一款經典的ajax登錄頁面 后臺asp.net


當用戶點擊注銷按鈕時,會友情提示你是否真的注銷


一款經典的ajax登錄頁面 后臺asp.net


當你不是輸入用戶和密碼登陸,也是直接在瀏覽器地址欄中輸入首頁網址的時候,系統會提示你沒有登錄,并直接返回到登陸頁面。


一款經典的ajax登錄頁面 后臺asp.net


當用戶輸入了有效的用戶名和密碼,并要求系統記住密碼,用戶下次進入到登錄頁面時,系統會把上次記住的用戶名和密碼顯示在輸入框中。。

并且這個時候直接在瀏覽器的地址欄中輸入首頁地址,也是能正常訪問的。


一款經典的ajax登錄頁面 后臺asp.net


nbsp;{
alert(


4,新建一名為login.aspx的頁面,該頁面作為ajax請求的頁面,login.aspx.cs代碼如下



5,新建一名為loginIndex.htm的靜態頁面,作為用戶登錄之后的首頁


其body標簽代碼如下



6,在loginIndex.htm頁面引入loginCookie.js文件



7,寫loginIdex.htm頁面的js代碼,放在head標簽之間



8,完成,客戶端代碼較多,但是交互性很好


演示如下:


當輸入完用戶名,鼠標光標離開用戶名框之后,系統會快速檢驗用戶名是否合法


一款經典的ajax登錄頁面 后臺asp.net


一款經典的ajax登錄頁面 后臺asp.net


進入首頁后,出現的窗口,帶有當前登錄的用戶和注銷按鈕


一款經典的ajax登錄頁面 后臺asp.net


當用戶點擊注銷按鈕時,會友情提示你是否真的注銷


一款經典的ajax登錄頁面 后臺asp.net


當你不是輸入用戶和密碼登陸,也是直接在瀏覽器地址欄中輸入首頁網址的時候,系統會提示你沒有登錄,并直接返回到登陸頁面。


一款經典的ajax登錄頁面 后臺asp.net


當用戶輸入了有效的用戶名和密碼,并要求系統記住密碼,用戶下次進入到登錄頁面時,系統會把上次記住的用戶名和密碼顯示在輸入框中。。

并且這個時候直接在瀏覽器的地址欄中輸入首頁地址,也是能正常訪問的。


一款經典的ajax登錄頁面 后臺asp.net


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙县| 伊川县| 兴文县| 锡林郭勒盟| 黑河市| 永德县| 会理县| 廉江市| 新绛县| 莲花县| 兴义市| 黄骅市| 萍乡市| 吉林市| 兰州市| 辉县市| 江永县| 仪陇县| 龙门县| 武陟县| 平湖市| 云龙县| 长泰县| 北京市| 灵川县| 海兴县| 正镶白旗| 西和县| 南平市| 三明市| 正安县| 株洲县| 安龙县| 浪卡子县| 涞水县| 汉阴县| 漾濞| 博野县| 溧阳市| 台东市| 苏尼特右旗|