当前位置:编程学习 > C#/ASP.NET >>

2.0 前台无刷新验证用户是否存在

注册验证用户名是否存在。
从网上找了N个事例,居然没有一个能使用的,都是错的
很无语。

还是来问问吧,请各位大虾贴出你们的代码
谢过~ --------------------编程问答-------------------- 贴出来你又看不懂。 --------------------编程问答-------------------- 贴代码出来是为了交流思想,共同提高,不是让你直接复制过去粘贴的。
--------------------编程问答--------------------
引用 2 楼 nevermore_0923 的回复:
贴代码出来是为了交流思想,共同提高,不是让你直接复制过去粘贴的。

嗯,高手,你很像共产党员! --------------------编程问答--------------------

引用 2 楼 nevermore_0923 的回复:
贴代码出来是为了交流思想,共同提高,不是让你直接复制过去粘贴的。


同志,终于找到你了 --------------------编程问答--------------------
引用 3 楼 inicplz 的回复:
引用 2 楼 nevermore_0923 的回复:
贴代码出来是为了交流思想,共同提高,不是让你直接复制过去粘贴的。

嗯,高手,你很像共产党员!

你真可爱,我贴代码给你,


<script src="jquery-1.2.6.min.js" type="text/javascript"></script>
    <script>
        $(document).ready(function() {
        $("#Button1").click(function() {
                $.ajax({
                    type: "get",
                    url: "ResponsePage.aspx?t=0",
                    dataType: 'html',
                    success: function(data) {
                        alert("post " + data);
                    },
                    error: function() { alert('error!'); }
                });
            });
        });
    </script>


//ResponsePage.apsx
protected void Page_Load(object sender, EventArgs e)
{
            this.Response.Clear();
            string t = Request["t"].ToString();
            if (t == "1")
            {
                Response.Write("用户名已存在,请填写其他的用户名!");
            }
            else if (t == "0")
            {
                Response.Write("该用户名没被注册,可以使用!");
            }
            this.Response.End();
}
--------------------编程问答--------------------

页面
<div>
        <input id="txtName" type="text" /><input type="button" value="查看用户名是否存在" id="btn" onclick="JudgeUserName();" />
        <div id="showResult" style="float:left"></div>
    </div>


<script type="text/javascript" src="CSS/jquery-1.3.2.js"></script>
     <script type="text/javascript">
        function JudgeUserName()
        {
            $.ajax({
            type:"GET",
            url:"AjaxUserInfoModify.aspx",
            dataType:"html",
            data:"userName="+$("#txtName").val(),
            beforeSend:function(XMLHttpRequest)
                {
                    $("#showResult").text("正在查询");
                    //Pause(this,100000);
                },
            success:function(msg)
                {   
                    $("#showResult").html(msg);
                    $("#showResult").css("color","red");
                },
           complete:function(XMLHttpRequest,textStatus)
                {
                    //隐藏正在查询图片
                },
          error:function()
               {
                    //错误处理
               }
            });
        }

     </script>



处理页面
protected void Page_Load(object sender, EventArgs e)
    {
        string userName = Request.QueryString["userName"].ToString ();
        if (userName == "James Hao")
        {
            Response.Write ("用户名已经存在!");
        }
        else
        {
            Response.Write ("您可以使用此用户名!");
        }
}
--------------------编程问答--------------------
引用 5 楼 nevermore_0923 的回复:
引用 3 楼 inicplz 的回复:

引用 2 楼 nevermore_0923 的回复:
贴代码出来是为了交流思想,共同提高,不是让你直接复制过去粘贴的。

嗯,高手,你很像共产党员!

你真可爱,我贴代码给你,


JScript code


<script src="jquery-1.2.6.min.js" type="text/javascript"></s……


你错了。我不可爱,我可怜没人爱。
如果用input点击事件,不如我用局部更新查询用户是否存在了
能给个光标离开判断事件代码不 --------------------编程问答-------------------- Reference:
http://www.cnblogs.com/insus/articles/2081521.html

把提交的功能,改为你判断功能。 --------------------编程问答-------------------- onclick="JudgeUserName();"  改成onblur="JudgeUserName()" --------------------编程问答--------------------
引用 7 楼 inicplz 的回复:
引用 5 楼 nevermore_0923 的回复:
引用 3 楼 inicplz 的回复:

引用 2 楼 nevermore_0923 的回复:
贴代码出来是为了交流思想,共同提高,不是让你直接复制过去粘贴的。

嗯,高手,你很像共产党员!

你真可爱,我贴代码给你,


JScript code


<script src="jquery-1.2.6.min.j……



可憐就是可愛的意思 笨蛋 --------------------编程问答-------------------- function checkCode() {
            $.ajax(
            {
                url: "/ordinaryUser/CheckCode",
                data: "usercode=" + $("#usercode").val(),
                type: "Post",
                success: function (data) {
                    if (data == "1") {
                        alert('用户不存在!');
                    } else 
                    {
                        
                    };
                }

            });
        }

jquery+++++++++++++++++++++++++++++++++++++++++++++++++++++



   //ajax方法
        public ActionResult CheckCode()
        {
            string code = Request["userCode"];
            string data="";
            if (gauf.GetUserByCode(code) == null)
            {
                data = "1";
            }
            else if (gauf.GetUserByCode(code) != null) 
           {
                data = "0";
            }

            return Content(data);
        }


这个我写的,有点简单! --------------------编程问答--------------------
引用 10 楼 shwicho 的回复:
引用 7 楼 inicplz 的回复:

引用 5 楼 nevermore_0923 的回复:
引用 3 楼 inicplz 的回复:

引用 2 楼 nevermore_0923 的回复:
贴代码出来是为了交流思想,共同提高,不是让你直接复制过去粘贴的。

嗯,高手,你很像共产党员!

你真可爱,我贴代码给你,


JScript code


<script s……

你咋知道我叫笨蛋的? 你太聪明了,你也很像共产党员 --------------------编程问答--------------------
引用 1 楼 nevermore_0923 的回复:
贴出来你又看不懂。

还以为你多牛B呢,原来代码也是从别人网站直接黏贴过来的,你自己看懂吗?
你懂就不会发这个给我了,因为它是错的。
党员,我跟党走,你就这样糊弄我的? --------------------编程问答--------------------




遇到问题,不要感觉是别人忽悠你,先想想自己本身有没有问题。
--------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,