Ajax简单客户登陆验证

2016-01-29 11:25 27 1 收藏

Ajax简单客户登陆验证,Ajax简单客户登陆验证

【 tulaoshi.com - Javascript 】

 服务器端操作方便之处我就不吹了,地球人都知道,它最烦莫过于页面刷新,头都被刷晕了,而且他在刷新的时候,还触发服务器端的事件(解决方案:http://skylaugh.cnblogs.com/archive/2006/06/05/418010.html),现在Ajax的出现,他们的结合是发展的必然!
    一、介绍一下Ajax在Asp.Net中的基本使用
    1、在工程中引入Ajax.dll文件。
  Ajax.dll实现XmlHttpRequest请求服务器的实现细节。.net项目中,添加上对其的引用,就可以进
行相应封装操作了。
    2、在web.config中设置HttpHandle
    <httpHandlers
      <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/
    </httpHandlers
    3、在 <HEAD与</HEAD间加入一些引用如下:
    <script src="http://img.jcwcn.com/attachment/portal"CSS/myStyle.css" type="text/css" rel="stylesheet" 
    <script src="http://img.jcwcn.com/attachment/portal" type="text/javascript"</script 
    <script src="http://img.jcwcn.com/attachment/portal" 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="http://img.jcwcn.com/attachment/portal" 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; [next]
 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(’登录出错,请稍后再试或与管理员联系’);

来源:http://www.tulaoshi.com/n/20160129/1482330.html

延伸阅读
标签: PHP
  <?php function UPCAbarcode($code) {   $lw = 2; $hi = 100;   $Lencode = array('0001101','0011001','0010011','0111101','0100011',                    '0110001','0101111','0111011','0110111','0001011');   $...
标签: PS PS基础
先来看最终效果吧. 1.打开photoshop软件,按ctrl+N,新建一个大小为:600x400px的文档,并填充灰色. 2.在工具栏上选择"圆角矩形"并在其选择栏上设置圆角:4px,然后在画布上画一个大小为280x180px(注意:在选项栏的选中按扭) 3.双击矩形所在的图层,设置图层样式,按下面的数据设置. 显示的效果: 4.现在我们给矩...
关于重新登陆! 1:在Global中的设置。   //添加Init,并且添加AcquireRequestState事件;   public void Init(HttpApplication application)   {    application.AcquireRequestState +=new EventHandler(application_AcquireRequestState);      }   //实现AcquireRequestState,在每次客户端...
支付宝怎么设置登陆设备重新登陆?   如果您担心自己的支付宝账户安全的话,您可以采取一些措施让登陆设备上的支付宝软件重新登陆,这样在登陆的时间内,可以尽量保证资金的安全,那么手机支付宝如何设置登陆设备重新登陆呢? 1、下载新版的支付宝,因为新版的较旧版的功能更多,旧版可能会存在没有的功能,下载完成之后打开手...
标签: 电脑入门
为什么QQ登陆不上去,QQ登陆超时怎么办? 一、为什么我的QQ一直登陆不上去? A、首先请您检查下防火墙设置,建议暂时关闭防火墙; B、可能是由于QQ系统调整引起的,所以会造成某些号段不能登陆,建议您可以稍后再进行尝试; C、尝试使用选择登陆服务器(目前有三种模式,分别是UDP模式、TCP模式和会员VIP模式) 操作方法:在登...