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

首頁 > 開發(fā) > AJAX > 正文

asp+Ajax簡單客戶登陸驗(yàn)證

2024-09-01 08:31:51
字體:
供稿:網(wǎng)友

服務(wù)器端操作方便之處我就不吹了,地球人都知道,它最煩莫過于頁面刷新,頭都被刷暈了,而且他在刷新的時候,還觸發(fā)服務(wù)器端的事件(解決方案:),現(xiàn)在Ajax的出現(xiàn),他們的結(jié)合是發(fā)展的必然!

一、介紹一下Ajax在Asp.Net中的基本使用
1、在工程中引入Ajax.dll文件。
  Ajax.dll實(shí)現(xiàn)XmlHttpRequest請求服務(wù)器的實(shí)現(xiàn)細(xì)節(jié)。.net項(xiàng)目中,添加上對其的引用,就可以進(jìn)

行相應(yīng)封裝操作了。

2、在web.config中設(shè)置HttpHandle
   <httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>
3、在 <HEAD>與</HEAD>間加入一些引用如下:
<script src=js/Xml.js></script>
<link href="css/myStyle.css" type="text/css">
<script src="/HttpForAjax/ajax/common.ashx" type="text/javascript"></script>
<script src="/HttpForAjax/ajax/Ttyu.AjaxData,HttpForAjax.ashx" type="text/javascript"></script>

二、介紹正題-用戶登錄驗(yàn)證
1、前臺Html:
<form method="post" runat="server" action="" onsubmit="login.GetLogin();return false;">
<TABLE cellSpacing="1" cellPadding="1">
<TR>
<TD></TD>
<TD><INPUT type="text">usename</TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT type="password">pwd</TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT type="submit" value="登陸"></TD>
</TR>
</TABLE>
</form>

2、引用Js文件

<SCRIPT language="javascript" src="login.js" type="text/javascript"></SCRIPT>
<script language="javascript">
window.onload = function()
{
login=new Login(testAjax);
}
</script>

login.Js文件
// 提取控件值
function getValueById(pObjID){
var obj=document.getElementById(pObjID);
try{
return obj.value;
}catch(e){
alert("控件:"+pObjID+" 不存在,或沒有value屬性");
}
}

function Login(obj)
{
this.OBJ = obj;
this.GetLogin=function()
{
var returnValue;
var username=getValueById('txtUsername');
var password=getValueById('txtPassword');
if(!username||!password)
{
alert('請輸入用戶名與密碼!');
return;
}
try
{
returnValue=this.OBJ.Login(username,password).value;
}catch(e)
{
alert('登錄出錯,請稍后再試或與管理員聯(lián)系');
}
switch(returnValue)
{

case 1:
alert('對不起,您輸入的用戶名或密碼不正確或者不是管理員!');
break;
case 0:
alert('管理員登錄成功!');
window.document.location.href('../Error.aspx');
break;
default:
alert('登錄失敗,請稍后再試或與管理員聯(lián)系'+returnValue);
break;
}
}
}

3、.cs文件

private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(testAjax));
}

[Ajax.AjaxMethod()]
public int Login(string username,string password)
{
// 管理員登陸入口
Action.Common.CDB cdb = new Action.Common.CDB();
if("admin"==cdb.ExeScalar("select upower from users where

uname='"+username+"' and upwd='"+password+"'"))
return 0;
else
return 1;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巢湖市| 永丰县| 荔浦县| 泸定县| 仪陇县| 寿光市| 什邡市| 永康市| 晋州市| 丰顺县| 东乌珠穆沁旗| 花莲县| 泗水县| 新泰市| 顺义区| 凤庆县| 栖霞市| 宜昌市| 武冈市| 岢岚县| 内江市| 海淀区| 乡城县| 吐鲁番市| 横峰县| 忻城县| 台中县| 临颍县| 唐河县| 兰溪市| 寿光市| 涿鹿县| 天祝| 梓潼县| 利辛县| 资中县| 汶上县| 于都县| 凭祥市| 平湖市| 突泉县|