我才做登录功能,在js文件中调用了一般处理程序的内容,为什么调试的时候不会进去,我用的是post的方式,哪位大侠知道 jqueryhandler断点

解决方案 »

  1.   

    没有呀,我那个是这样:$.post("**.aspx",{username:username,userpwd:userpwd},function(date){判断返回的值;
    });
      

  2.   

    没有呀,我那个是这样:$.post("**.ashx",{username:username,userpwd:userpwd},function(date){判断返回的值;
    });
      

  3.   

    跟你的IE配置有关系,我以前在win2003下开发,用的DWZ框架,结果跟不进去。但是别人的机子就可以,
    我晕
      

  4.   

    ajax部分没法断进去的,只能alert(...)
      

  5.   

    值ajax的内部,其它的只要执行js,用dubugger即可断进去
      

  6.   

    查看下你引用的JS类,JS插件是否有冲突。
      

  7.   

    开发环境中调试的话,客户端的js用debugger或者设置断点,后台F9,
    运行环境中调试的话,客户端的js用IE的F12调试(IE选项中打开启用脚本调试),服务器端的
    话用debug编译,把PDF文件放入运行环境中对应的dll同目录中   VS工具中 菜单上  工具  附加到进程,选择ASPNET_WP.EXE, 附加,只要调试的点变红就OK 
      

  8.   

    用chrome的network或者firefox的firebug来监控下http请求看到你的ashx一般处理程序到底有没有被请求就知道了估计是的js问题或者路径问题,不然调试是肯定可以进去的
      

  9.   

    检查你的请求.也就是ajax
      

  10.   

    这个我试过,只要应该是你的**.ashx页面出错了
      

  11.   

    我的handler代码如下 
    <%@ WebHandler Language="C#" Class="login" %>using System;
    using System.Web;
    using Hotel.BLL;
    using Hotel.Model;
    using System.Web.SessionState;public class login : IHttpHandler, IRequiresSessionState
    {
        public void ProcessRequest (HttpContext context) {
            UserTableManage adminlogin = new UserTableManage();
            context.Response.ContentType = "text/plain";
            UserTable model = new UserTable();
            model.LoginId = context.Request.Form["username"];
            model.LoginPwd = context.Request.Form["userpwd"];
            int id = adminlogin.loginPD(model);
            if (id > 0)
            {
                context.Session["username"] = model.LoginId;//用户登录名
                UserTable models = new UserTable();
                models = new UserTableManage().getAll(model);
                context.Session["id"] = models.UserId;  //当前用户Id
                context.Response.Write("true");
                context.Response.End();
            }
            else
            {
                context.Response.Write("false");
                context.Response.End();
            }
        }
     
        public bool IsReusable {
            get {
                return false;
            }
        }}
      

  12.   

     $("#btOK").click(function () {
            if ($("#username").val() == "" || $("#userpwd").val() == "") {
                alert('用户名和密码不能为空!!!');
            }
            else {
                var username = $("#username").val();
                var userpwd = $("#userpwd").val();
                $.post("../Handler/login.ashx",
                            { username: $("#username").val(), userpwd: $("#userpwd").val() },
                            function (msg) {
                                alert('dd');
                                if (msg == "true") {
                                    parent.document.location.href = "../HotelAdmin/AdminManage.aspx?username=" + username;
                                }
                                else {
                                    alert('登录失败!!!');
                                }
                            });
            }
        });