• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Ajax+asp.net实现用户登陆

    以用户登录为例练习ajax的使用方法

    login.html

    !DOCTYPE html>
    html xmlns="http://www.w3.org/1999/xhtml">
    head>
    meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      title>/title>
      script type="text/javascript">
        var obj = createobj();
     
        function login(name, pwd)
        {
          var urlstr = "http://localhost:14248/server.aspx?username=" + name + "password=" + pwd;
          obj.open("get", urlstr, true);
          obj.onreadystatechange = dowork;
          obj.send();
        }
     
        function dowork()
        {
          if (obj.readyState == 4)
          {
            if (obj.status == 200)
            {
              document.getElementById("msg").innerText = obj.responseText;
            }
          }
        }
        //创建对象
        function createobj()
        {
          var xmlHttp = null;
          try {
            //非IE浏览器
            xmlHttp = new XMLHttpRequest();
          }
          catch (e)
          {  //IE浏览器
            try{
              xmlHttp = new ActiveXObject("Msxml2.HTTP");
            }
            catch (e)
            {
              xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
          }
          return xmlHttp;
        }
      /script>
    /head>
    body>
      table>
        tr>
          td align="center" colspan="2">登录/td>
        /tr>
        tr>
          td>用户名:/td>
          td>input type="text" id="username" name="username" />/td>
        /tr>
        tr>
          td>密码:/td>
          td>input type="password" id="password" name="password" />/td>
        /tr>
        tr>
          td >
            input type="submit" value="登录" onclick="login(document.getElementById('username').value,document.getElementById('password').value)" />
          /td>
          td>
            input type="reset" value="清空" />
          /td>
          td>span id="msg">/span>/td>
        /tr>
      /table>
    /body>
    /html>
    
    

    DAL.cs

    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Web;
     
    namespace AJAXtest
    {
      public class DAL
      {
        private string connstr = "server=acer-pc;database=mydatabase;user id=sa;password=123456";
        public DataTable selectDB(string sql)
        {
          DataTable dt = new DataTable();
          try
          {
            SqlConnection conn = new SqlConnection(connstr);
            SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
            sda.Fill(dt);
          }
          catch(Exception e)
          {}
          return dt;
        }
      }
    }
    
    

    BLL.cs

    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Web;
     
    namespace AJAXtest
    {
      public class BLL
      {
        public bool login(string username,string password)
        {
          try
          {
            string sql = "select password from Users where username='" + username + "'";
            DAL sqlSelect = new DAL();
            DataTable dt = sqlSelect.selectDB(sql);
            if (dt.Rows[0]["password"].ToString() != password)
              return false;
          }
          catch (Exception)
          { 
          }
          return true;
        }
      }
    }
    
    

    Server.aspx.cs

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
     
    namespace AJAXtest
    {
      public partial class Server : System.Web.UI.Page
      {
        protected void Page_Load(object sender, EventArgs e)
        {
          string username = Request["username"].ToString();
          string password = Request["password"].ToString();
          BLL b = new BLL();
          if (b.login(username, password))
          {
            Response.Write("登录成功");
            Response.End();
          }
          else
          {
            Response.Write("登录失败");
            Response.End();
          }
        }
      }
    }
    
    

     Server.aspx

    %@ Page Language="C#" AutoEventWireup="true" CodeBehind="Server.aspx.cs" Inherits="AJAXtest.Server" %>
     
    !DOCTYPE html>
     
    html xmlns="http://www.w3.org/1999/xhtml">
    head runat="server">
    meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      title>/title>
    /head>
    body>
      form id="form1" runat="server">
      div>
       
      /div>
      /form>
    /body>
    /html>
    

     

    以上所述就是本文的全部内容了,希望大家能够喜欢。

    您可能感兴趣的文章:
    • asp.net+ajax简单分页实例分析
    • ASP.NET基于Ajax的Enter键提交问题分析
    • ASP.NET搭配Ajax实现搜索提示功能
    • ASP.NET与Ajax的实现方式小总结
    • asp.net+ajax的Post请求实例
    • asp.net使用AJAX实现无刷新分页
    • asp.net+ajax+sqlserver自动补全功能实现解析
    • jquery.Ajax()方法调用Asp.Net后台的方法解析
    • asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码
    • Asp.net ajax实现任务提示页面的简单代码
    • ASP.NET中TextBox使用Ajax控件显示日期不全的问题解决方法
    • ASP.NET中使用Ajax的方法
    • 轻量级asp.net ajax解决方案详解
    上一篇:ASP.NET加密解密算法分享
    下一篇:.net制作的抽餐厅和游戏装备的小程序
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Ajax+asp.net实现用户登陆 Ajax+asp.net,实现,用户,登陆,