zoukankan      html  css  js  c++  java
  • ajax文本空输入显示用户信息

    一般文件代码

    public void ProcessRequest (HttpContext context) {
    //获取主见值
    string s = context.Request["uid"].ToString();
    //定义 集合item 为空
    string item = "";
    //根据id查找
    var var = _Context.Login.Where(p => p.UserName == s);

    if(var.Count()>0)
    {
    //如果找到对象 给第一个对象 拼接字符串方法 赋值
    Login data = var.First();
    item+="<count>1</count>";
    item += "<name>" + data.Name + "</name>";
    item+="<password>"+data.Password+"</password>";
    item+="<account>"+data.Account+"</account>";
    //建议用 属性赋值方法 拼接字符串方法太浪费 存储空间
    }
    else
    {
    item += "<count>0</count>";
    }
    //送回xml
    context.Response.Write("<?xml version='1.0'?>");
    context.Response.Write("<root>");
    context.Response.Write(item);
    context.Response.Write("</root>");
    context.Response.End();
    }

    Htme 代码 

    <title></title>
    <script src="jquery-1.8.2.min.js"></script>
    <script language="javascript">
    $(document).ready(function () {
    $("#txtuid").keyup(function () {

    //定义输入的文本框信息
    var s = $("#txtuid").val();

    $.ajax({
    url: "Hand/Yuexianshi.ashx",
    data: { uid: s },
    type: "POST",
    dataType: "XML",
    success: function (data) {

    //找到的个数里的内容
    var c = $(data).find("count").text();
    //解析一个字符串内容被转换成整数
    var ct = parseInt(c);

    if (ct > 0) {

    //如果找到了 把name里的内容找出来
    var name = $(data).find("name").text();
    var password = $(data).find("password").text();
    var account = $(data).find("account").text();
    //显示
    //获取name的内容在文本框中显示出来
    $("#txtName").html(name);
    $("#txtpwd").html(password);
    $("#labaccount").html(account);
    }

    else {
    //如果没找到 清空 文本框中所有内容
    $("#txtName").empty();
    $("#txtpwd").empty();
    $("#labaccount").empty();
    }
    }//sucess
    })//ajax
    })//keyup
    })//ready
    </script>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>

    请输入用户名:<asp:TextBox ID="txtuid" runat="server"></asp:TextBox>
    <br />
    姓名:<asp:Label ID="txtName" runat="server"></asp:Label>
    <br />
    密码:<asp:Label ID="txtpwd" runat="server"></asp:Label>
    <br />
    余额:<asp:Label ID="labaccount" runat="server"></asp:Label>

    </div>
    </form>

  • 相关阅读:
    使用std::accumulate计算和、积和平均值
    Boost文件读写,断言、日期
    mem_fun的用法,以及使用wcout
    singleton的内存泄漏及线程安全性问题
    delphi关键字
    Windows Api的一些方法 封装 以及 常用参数
    linux字符设备驱动 自动创建设备节点的的方法
    Linux混杂设备注册方法
    linux2.6字符设备的标准注册方法
    另一种linux下的powerpc中断注册的方法
  • 原文地址:https://www.cnblogs.com/tianxuan/p/4756190.html
Copyright © 2011-2022 走看看