千家信息网

怎么进行jQuery div弹出层的ajax登录

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家介绍怎么进行jQuery div弹出层的ajax登录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。div弹出层的ajax登录(Jquery版)这次本想做一个简易数据
千家信息网最后更新 2026年11月01日怎么进行jQuery div弹出层的ajax登录

这篇文章给大家介绍怎么进行jQuery div弹出层的ajax登录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

div弹出层的ajax登录(Jquery版)

这次本想做一个简易数据库管理的web版本,由于技术有限,现在只把登录界面做出来了,上次写了一个winform的简易查询分析器,地址:我的简易SQL查询分析器

这次主要的分享就是div+css+jquery,你可以改版成你要的登录,随意改版!后台代码由于时间限制,没有完成,里面有些乱,重点分享界面,还望理解!

页面初始化,界面如图所示:

Server name文本框获取焦点时候,界面如图所示(这里可以改成你登录的验证码):

可以加载SQL Server服务列表,也是我的简易SQL查询分析器评论中静夜妙思给予的方法,非常感谢!

加载列表如下图所示:

可以随意地点击添加到Server name中,登录时截图所示:

文本框验证都写好了!还有Authentication验证方式,windows验证下面Login,Password文本框禁掉!由于时间原因,不上图了。

demo.html(全部前台代码,js/css还没分文件存储)

    DataBase Test Demo                                    

DataBase Test Demo

  • SQL Server
    • DataBases
      • Test
    Connect to Server
    Authentication:
    Login:
    Password:

    Handler.ashx

    <%@ WebHandler Language="C#" Class="Handler" %>  using System;  using System.Web;  using System.Collections.Generic;  using System.Text;  using System.Web.SessionState;  public class Handler : IHttpHandler,IRequiresSessionState {          public void ProcessRequest (HttpContext context) {          context.Response.ContentType = "text/plain";          string tempValue = string.Empty;          if (context.Request["flag"] == null)              context.Response.Write("error");          else         {              string flag = context.Request["flag"];              switch (flag)              {                  case "server":                      tempValue = this.GetServers();                      break;                  case "islogin":                      tempValue = (context.Session["login"] != null).ToString();//判断是否登录到SQL                      break;                  case "login":                      tempValue = IsLogin(context);                      break;                  default:                      tempValue = "error";                      break;              }          }          context.Response.Write(tempValue);      }      ///       /// 加载SQL Server 服务列表      ///       ///       private string GetServers()      {          IList list = Common.GetServers();          if (list == null || list.Count == 0) return "empty";          StringBuilder sb = new StringBuilder();          foreach (string s in list)          {              sb.AppendFormat("", s);          }          return sb.ToString();      }      ///       /// 登录SQL Server      ///       ///       ///       private string IsLogin(HttpContext context)      {          if (context.Request["user"] == null || context.Request["password"] == null)          {              context.Session["login"] = "success";              return "";          }          else         {              string server = HttpUtility.UrlDecode(context.Request["sqlServer"]);              string user = HttpUtility.UrlDecode(context.Request["user"]);              string password = HttpUtility.UrlDecode(context.Request["password"]);              string sqlConstring;              if (Common.IsLogin(server, user, password, out sqlConstring))              {                  context.Session["login"] = sqlConstring;                  return "True";              }              else             {                  return "False";               }          }      }      public bool IsReusable {          get {              return false;          }      }  }

    Common.cs

    using System;  using System.Collections.Generic;  using System.Linq;  using System.Web;  using System.Data.Sql;  using System.Data.SqlClient;  using System.Data;  ///   /// Summary description for Common  ///   public class Common  {      public Common()      {          //          // TODO: Add constructor logic here          //      }      ///       /// 加载SQL服务列表      ///       ///       public static IList GetServers()      {          IList list = new List();          SqlDataSourceEnumerator sse = SqlClientFactory.Instance.CreateDataSourceEnumerator() as SqlDataSourceEnumerator;          if (sse == null) return null;          DataTable dt = sse.GetDataSources();          foreach (DataRow dr in dt.Rows)          {              string server = dr["ServerName"] as string;              string instance = dr["InstanceName"] as string;              if (string.IsNullOrEmpty(instance) || instance.ToUpper() == "MSSQLSERVER")                  list.Add(server);              else                 list.Add(server + @"\" + instance);          }          return list;      }      ///       /// SQL Server Authentication      ///       /// SQL服务      /// 用户名      /// 密码      /// 数据库连接字符串      ///       public static bool IsLogin(string server,string user,string password,out string sqlConstring)      {          sqlConstring = string.Format("Data Source={0};Initial Catalog=master;Persist Security Info=True;User ID={1};Password={2}", server, user, password);          return SQLHelper.LoginSQL(sqlConstring);      }  }

    SQLHelper.cs

    using System;  using System.Collections.Generic;  using System.Linq;  using System.Web;  using System.Data;  using System.Data.SqlClient;   ///   /// Summary description for SQLHelper  ///   public class SQLHelper  {      public SQLHelper()      {          //          // TODO: Add constructor logic here          //      }        ///       /// 判断是否登录SQL Server      ///       ///       ///       public static bool LoginSQL(string sqlConstring)      {          bool isLogin = false;          using(SqlConnection conn = new SqlConnection(sqlConstring))          {               conn.Open();              if (conn.State.ToString().ToLower() == "open")                  isLogin = true;              return isLogin;          }      }  }

    关于怎么进行jQuery div弹出层的ajax登录就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    登录 服务 验证 界面 简易 分析器 数据 文本 分析 查询 输入 代码 内容 数据库 时间 更多 正在 稍后 页面 如图 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州万易互联网科技有限公司 广州大一互联网络科技有限公司 科技互联网产品 圆梦互联网科技 互联网扶贫科技 上海挚品互联网科技 奇酷互联网科技公司 亿策互联网科技 安徽鑫晟辉互联网科技 银川新华互联网科技学校地址 隆华科技工业互联网 成都互联网科技公司100强 呼和浩特新华互联网科技学院 高科技互联网发展前景如何 卓翼科技产业互联网合作 扫呗互联网科技有限公司 陕西彩京云互联网科技有限公司 承德科技产业互联网平台 重庆科技产业互联网有哪些 互联网 科技节活动 微视频大赛 科技互联网 科技互联网项目 成都狮子座互联网科技 中正互联网科技招聘 哈尔滨屹滨互联网科技有限公司 互联网科技人工智能实验室 燊美集互联网科技有限公司 工业互联网展湾科技股份有限公司 湖北辰鑫科技互联网 瑞安市蟠桃会互联网科技有限公司
    0