asp.net 是否有www.example的控制台日志 www.example.com

lvjbypge  于 2023-05-02  发布在  .NET
关注(0)|答案(5)|浏览(134)

如果我有如下的IF语句:

If currentdate >= rating1  then
    status = 2
ELSEIF currentdate >= rating2  then
    daylight_savings_status = 0
ELSEIF currentdate >= rating3  then
    daylight_savings_status = 1
ELSE 
    daylight_savings_status = 1
End If

在javascript中有没有类似的东西
console.log('test');
我可以检验哪个IF语句是真的
这样我就可以在firebug(火狐)上测试它了。

noj0wjuj

noj0wjuj1#

对于服务器端
C#和VB.Net服务器端-这将显示在Visual Studio输出窗口中。

System.Diagnostics.Debug.WriteLine(log data here)

客户端JavaScript/Jquery -这将显示在浏览器devtools控制台窗口中。适用于所有流行的浏览器。

console.log(log data here)
gev0vcfq

gev0vcfq2#

我会尝试输出到客户端控制台只有当控制台。WriteLine()函数对你不起作用。

Page.Response.Write("<script>console.log('" + msg + "');</script>");

最终,您应该尝试在自己的控制台中编写调试语句(使用System。诊断。Debug.WriteLine(.而不是客户的。

NB系统。诊断。Debug.WriteLine(...);将其放入Visual Studio 2008中的即时窗口。

进入Debug -〉Windows -〉Immediate菜单:

wqsoz72f

wqsoz72f3#

我知道这是一个非常古老的主题,但我已经成功地做到了以下几点:

@Html.Raw("<script>console.log('foo bar')</script>");
dnph8jn4

dnph8jn44#

要输出到服务器控制台,请用途:

Console.WriteLine("test");
46qrfjad

46qrfjad5#

这可能是一个没有实际意义的观点,但我想对此做一个说明。正如@snowYetis的答案告诉你正确的方法来写系统控制台调试的目的。我的“诀窍”是在开发过程中让这个过程更容易忍受,在项目的某个地方创建一个helper类,供您导入和使用。在我的项目中,我经常使用的一个辅助方法是:

public void DebugLog(String msg)
{
    System.Diagnostics.Debug.WriteLine(msg);
}

这样,当你想登录到控制台时,你只需要调用你的Helper.DebugLog(e.Message);,而不需要点你的方式进入疯狂:)
希望这对某人有帮助

相关问题