zoukankan      html  css  js  c++  java
  • ASP.NET AJAX:Ajax验证(ajax+Handler处理)

    1,提交页面

    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript">
            function checkUser() {
                var username = $("#username").val();
                var password = $("#password").val();
                if (username == "") {
                    alert("请输入用户名!");
                    return false;
                }
                else if (password == "") {
                    alert("请输入密码!");
                    return false;
                }
                var data = {
                    username: encodeURIComponent(username),
                    userpass:encodeURIComponent(password)
                }
                $.post("Handler.ashx", data, function (msg) {
                    if (msg == "1") {
                       // return true;
                    }
                    else {
                        alert("用户名或密码有误!");
                        return false;
                    }
                });
            }
        </script>
    </head>
    <body>
    <h2>Ajax用户登录</h2>
    
    用户名:<input id="username" name="username" type="text" /><br />&nbsp;码:<input id="password" name="password" type="password" /><br />
    <input onclick="checkUser()" type="button" value="登录" />
    
    </body>
    </html>

    2,处理页面1

    Handler.ashx

    <%@ WebHandler Language="C#" Class="Handler" %>
    
    using System;
    using System.Web;
    
    public class Handler : IHttpHandler {
        
        public void ProcessRequest (HttpContext context) {
            context.Response.ContentType = "text/plain";
    
            string username = context.Request["username"];
            string password = context.Request["password"];
    
            string flag="0";
            if (username == "sunshine" && password == "m123")
            {
                flag = "1";
            }
                
            context.Response.Write(flag);
        }
     
        public bool IsReusable {
            get {
                return false;
            }
        }
    
    }

     3,处理页面2

    SignInData.aspx.sc

    using System;
    
    public partial class SignInData : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {       
            CheckUser();
            Response.End();
    
        }
        /// <summary>
        /// 验证用户
        /// </summary>
        private void CheckUser()
        {
            string username = Request["username"];
            string password = Request["password"];
    
            if (username == "sunshine" && password == "m123")
            {
                Response.Write("1");
            }
            else
            {
                Response.Write("0");
            }
        }
    }
  • 相关阅读:
    Azure HPC Pack Cluster添加辅助节点
    Azure HPC Pack 辅助节点模板配置
    Azure HPC Pack配置管理系列(PART6)
    Windows HPC Pack 2012 R2配置
    Azure HPC Pack 节点提升成域控制器
    Azure HPC Pack VM 节点创建和配置
    Azure HPC Pack 部署必要条件准备
    Azure HPC Pack 基础拓扑概述
    Azure VM 性能计数器配置
    Maven私仓配置
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2878673.html
Copyright © 2011-2022 走看看