溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用asp+Ajax簡單客戶登陸驗證功能

發(fā)布時間:2021-09-02 16:18:44 來源:億速云 閱讀:117 作者:chen 欄目:web開發(fā)

這篇文章主要講解了“怎么用asp+Ajax簡單客戶登陸驗證功能”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用asp+Ajax簡單客戶登陸驗證功能”吧!



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

行相應封裝操作了。

    2、在web.config中設置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" rel="stylesheet"> 
    <script src="/HttpForAjax/ajax/common.ashx" type="text/javascript"></script> 
    <script src="/HttpForAjax/ajax/Ttyu.AjaxData,HttpForAjax.ashx" type="text/javascript"></script> 

    二、介紹正題-用戶登錄驗證
    1、前臺Html:
<form id="Form1" method="post" runat="server" action="" onsubmit="login.GetLogin();return false;">   
    <TABLE id="Table1"  cellSpacing="1" cellPadding="1" width="300" border="1">
     <TR>
      <TD></TD>
      <TD><INPUT type="text"  id="txtUsername">usename</TD>
     </TR>
     <TR>
      <TD></TD>
      <TD><INPUT type="password"  id="txtPassword">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;
  }

感謝各位的閱讀,以上就是“怎么用asp+Ajax簡單客戶登陸驗證功能”的內容了,經(jīng)過本文的學習后,相信大家對怎么用asp+Ajax簡單客戶登陸驗證功能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI