下面ajax判定用户名是否存在的,为什么网页一加载就回发了呢?
$(document).ready
(
function ()
{          $("#txtUserName").blur
           (
               
               $.ajax
               (
                   {
                        type:"GET",
                        url:"ajaxHelper.aspx?UserName="+$("#txtUserName").val(),
                        success:function ()
                        {
                        $("#msgUserName").html(arguments[0]);
                        }
                   
                   }
               
               )
           );

解决方案 »

  1.   

    那要看你的函数是怎么写的了,如果你写的是一加载就回发,当然就回发,把你的函数调用写在text中,随着文本的变化才加载才行呢
      

  2.   

    加载时就会执行$(document).ready
    (
    }
    通过按钮的click查询,判断txtUserName是否为空   
      

  3.   

    $("#txtUserName").blur(function() {//这里参数需要一个function});
      

  4.   


    /// <reference path="scripts/jquery-1.2.3-intellisense.js" />
    $(document).ready
    (
    function ()
    {          $("#txtUserName").blur
               (
                   function ()
                   {
                       $.ajax
                       (
                           {
                                type:"GET",
                                url:"ajaxHelper.aspx?UserName="+$("#txtUserName").val(),
                                success:function ()
                                {
                                $("#msgUserName").html(arguments[0]);
                                }
                           
                           }
                       
                       )
                   }
               );好像不能运行
      

  5.   

    因为那是客户端,微软只为自己的控件做了 loadviewstatehtml控件不再他考虑的范畴。
      

  6.   

    $("#txtUserName").focus(function() {
    }