本人今天刚学习jquery碰到一个问题 请高手指教
<script type="text/javascript" src="jquery/jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    $("#uname").blur(function(){
    if($(this).val()==""){
    $("#s1").html("用户名不能为空").css("color","red");
    $(this).focus();
    return;
    }
    $("#s1").load("jqueryApp.aspx",{user:$(this).val()}).css("color","blue");
    })
    });
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    用户名<input type="text" name="username" id="uname" /><span id="s1"></span><br />
<input type="button" name="Button" value="添加" onclick="Add()"/>
    </div>
    </form>
</body>
</html>
---------------------------------------------
<body>
    <form id="form1" runat="server">
    <div>
    <%
        var username = Request.Form("user");
        if (username == "admin")
        {
            Response.Write("用户名admin已被注册!");
        }
        else
        {
            Response.Write("用户名"+username+"可用!"); 
        }
         %>
    </div>
    </form>
</body>
------------------------------------------------jqueryApp.aspx页面我的情况是 我现在运行第一个页面,当什么都没输入时 光标移开就会显示span 用户名不能为空,但是当我输入后按照我的要求是要 转到jqueryApp.aspx页面执行的  判断输入的名字是否是admin  但是情况是并没有往这个页面转  这是为什么
谢谢帮忙!

解决方案 »

  1.   

    jquery判斷用戶名是不是已占用
    要么
    $("form").submit();提交表單,
    要么
    $.ajax()方式
    代碼寫CS里,你這種ASP的寫法確實沒見過。
      

  2.   

    大虾,我问下  是把在 jquery.aspx里的代码 写到 第一个页面的.cs文件里吗?
    然后前台的$("#s1").load("jqueryApp.aspx",{user:$(this).val()}).css("color","blue");
    变成$.ajax()吗?
      

  3.   

    $("#s1").load("jqueryApp.aspx",{user:$(this).val()}).css("color","blue");
    这个是在当前页面加载 当前目录下的jqueryApp.aspx 文件,而不是转到jqueryApp.aspx页面。这个程序经测试可以在当前页面加载这个文件的。
    想要跳转的话可以用 post 或 ajax 来执行。
      

  4.   

    我是用asp.net做的 楼上说那个写法是asp的请问我是$("#s1").ajax("WebForm1.aspx.cs",{user:$(this).val()}).css("color","blue");就可以了嘛?然后把jqueryApp.aspx的代码放到
    WebForm1.aspx.cs里吗
      

  5.   

    建議你先看看.NET的基礎,你竟然會ASP你可以直接用ASP來做的。不需要用.net
    $.ajax({
             url: "jqueryApp.aspx",
                    data:{user:$(this).val()},
     type: "GET",
             success:function(data){
                alert(data);
             },
           }); jqueryApp.aspx.cs里的Page_Load里面寫
    var username = Request.QueryString("user");
      if (username == "admin")
      {
      Response.Write("用户名admin已被注册!");
      }
      else
      {
      Response.Write("用户名"+username+"可用!");  
      }  Response.End();