日期:2014-05-16  浏览次数:20821 次

jquery ajax 传值的问题 - Web 开发 / Ajax
JScript code
$.ajax(
                    {
                        type: "GET",
                        url: "AddAdmin.aspx",
                        dataType: "html",
                        data: "userName=" + $("#TXT_USERNAME").val(),
                        beforeSend: function(XMLHttpRequest) {
                            $("#showResult").text("正在查询....");
                        },

                        success: function(msg) {

                            $("#div名").html(msg);

                            $("#div名").css("color", "red");

                            $("#div名").show("slow");
                            
                        },
                        complete: function(XMLHttpRequest, textStatus) {
                        //隐藏正在查询图片
                        },
                        error: function(XMLHttpRequest) {
                            aalert("出错了!"); //错误处理
                        }
                    }
                 );



后台

C# code
string username = Request.QueryString["userName"];
            //string username=Request.Params["username"];

            if (INFO_ADMINManager.UserName(username))
            {
                Response.Write("用户名已存在!");
                Response.End();
            }
            else
            {
                Response.Write("您可以使用此用户!");
           
Response.End();
  }


后台代码是必须写在load里么 如果写在load里,首次加载 用Response.Write往前台传值的话就会在页面上方显示 还有一个问题就是现在页面的div一闪就没了 停不住是不是要在前台再加点代码呀 求高手帮忙

------解决方案--------------------
要写在另一个页里 控件有个属性是自动把数据回传到服务器 只要给它false就行了