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());
        }
  • 相关阅读:
    tensorFlow(二)线性回归
    tensorFlow(一)相关重要函数理解
    Java NIO学习笔记-通道&缓冲区
    Code Plus插件开发笔记
    Java NIO框架Netty demo
    前端React开发入门笔记
    Tomcat性能优化
    Spring Boot整合Dubbo框架demo
    Spring Boot入门实例
    简单的RPC原型与实现原理
  • 原文地址:https://www.cnblogs.com/liufei88866/p/1914467.html
Copyright © 2011-2022 走看看