gpt4 book ai didi

c# - ajax回发后如何调试aspx页面?

转载 作者:行者123 更新时间:2023-12-03 12:07:54 28 4
gpt4 key购买 nike

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

page_load 事件中,我们有一个 switch case

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

在具有自定义 Ajax 方法的 aspx 页面中,我们将一些内容放入命令变量中,并在回发时决定应在 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 警报在这里不起作用。我不确定这种回发的断点是否有效,但由于我们特定的架构,我们无法使用断点调试任何内容,因此我根本不引用断点.

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

最佳答案

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

然后将其添加到开关上方:

系统.诊断.调试器.Break()

当您的 Ajax 调用命中该部分时,它将启动调试器。

关于c# - ajax回发后如何调试aspx页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25102036/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com