如何在ajax回发后调试aspx页面?

时间:2014-08-03 05:48:27

标签: c# javascript asp.net ajax postback

我正在开发一个具有特定架构的项目。

page_load事件中,我们有switch case

    switch (command)
    {
          case "LOAD":
              load();
              break;
          case "UNLOAD":
              unload();
          case "SAVE":
              save();
              break;
    }

在使用自定义Ajax方法的aspx页面中,我们在命令变量中添加了一些东西,在post back中我们决定应该在page_load事件上调用哪些方法。

    //this is a custom method which works fine
    var postData = "Command=LOAD";
    AjaxPost(postData, null, null, function (data) {
            if ($.trim(data) != "") {
              //something
            }
    });

我的问题是,我如何在switch case语句中调试方法? Response.Wirte()和javascript警告不在这里工作。我不确定Breakpoint这种帖子是否有效,但由于我们的特定架构,我们无法使用断点调试任何事情,因此我根本不会遇到断点。

注意:我们使用Ajax并且回发不是从提交生成的,换句话说,页面不应该刷新。

1 个答案:

答案 0 :(得分:1)

首先,确保程序集的pdb文件部署在bin文件夹中。

然后在开关上方添加:

System.Diagnostics.Debugger.Break()

当您的Ajax调用触及该部分时,将启动调试器。