zoukankan      html  css  js  c++  java
  • ajax简单登录

    js部分(default.aspx)
    <script>
    var xmlHttp;
          function CreateXMLHttpRequest()
          {
            if(window.XMLHttpRequest)
            {
                  xmlHttp =new XMLHttpRequest();
            }else if(window.ActiveXObject)
            {
               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") ;
            }
          }      
    function login()
    {
        CreateXMLHttpRequest();   //创建组建
        var name=document.getElementById("<%=txtName.ClientID %>").value;
        var password=document.getElementById("<%=txtPwd.ClientID %>").value;
        var url="Login.aspx?name="+name+"&password="+password;
        xmlHttp.open("get",url,true); //初始化数据
        xmlHttp.onreadystatechange=iscallback; //设置回调函数
        xmlHttp.send(null);
    }
    function iscallback()
    {
        if(xmlHttp.readyState==4&& xmlHttp.status==200 && xmlHttp.responseText=="true")
        {
            document.getElementById("txtmsg").value="success";
        }
        else
            document.getElementById("txtmsg").value="fail";
    }
    </script>

    //body 部分(default.aspx)
    <body>
        <form id="form1" runat="server">
        <div>
            username:&nbsp;
            <asp:TextBox ID="txtName" runat="server"></asp:TextBox><br />
            passowrd: &nbsp;<asp:TextBox ID="txtPwd" runat="server"></asp:TextBox><br />
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;
            <input id="Button2" onclick="login()" type="button" value="login" />&nbsp;<br />
            &nbsp;
            <input id="txtmsg" type="text" /></div>
        </form>
    </body>

    //处理部分(Login.aspx.cs)
    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string name = Request.QueryString["name"];
                string pwd = Request.QueryString["password"];
                if (name != "" || name != "null" || pwd != "" || pwd != "null")
                {

                    int result = geruser(name, pwd);
                    if (result > 0)
                    {
                        Response.Write("true");
                        Response.End();
                    }
                }
            }
        }
        public static string conStr = @"Server=(local);DataBase=TengDa;Trusted_Connection=Yes";
        public static SqlConnection connection;
        public static SqlConnection getConnection
        {
            get
            {
                if (connection == null)
                {
                    connection = new SqlConnection(conStr);
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Closed)
                {
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Broken)
                {
                    connection.Close();
                    connection.Open();
                }
                return connection;
            }
        }
        //
        public static int geruser(string name, string pwd)
        {
            string sql = "select * from Role where RoleName='" + name + "' and RoleRemark='" + pwd + "'";
            SqlCommand cmd = new SqlCommand(sql, getConnection);
            return Convert.ToInt32(cmd.ExecuteScalar());
        }
  • 相关阅读:
    来自lombok的注解(解决idea中的找不到get,set方法,找不到log的问题)
    IDL语言开发规范
    神经网络训练时出现nan错误
    Hadoop WordCount程序
    Hadoop2.4.1伪分布式安装
    Hadoop简介
    linux 安装tensorflow(gpu版本)
    高级映射,查询缓存和与spring整合
    用mybatis实现dao的编写或者实现mapper代理
    mybatis介绍与环境搭建
  • 原文地址:https://www.cnblogs.com/liufei88866/p/1914467.html
Copyright © 2011-2022 走看看