当前位置:  开发笔记 > 编程语言 > 正文

是否有针对Asp.net标记的#IF DEBUG?

如何解决《是否有针对Asp.net标记的#IFDEBUG?》经验,为你挑选了3个好方法。

基于"定义DEBUG常量"设置,我可以在asp.net页面的标记中执行类似的操作吗?

#IF (DEBUG) THEN
  You're in debug mode
#END IF

algiecas.. 59

<% #if DEBUG %> You're in debug mode <% #else %> Mmm... No, I think you're not in debug mode <% #endif %>

请注意,您无法为这些文本框分配相同的ID.

另请注意,在web.config中设置DEBUG时为true:


@Guy`DEBUG`表示您是否正在使用调试版本(与发布版本/其他版本相对).我想你想要的是`Debugger.IsAttached`或`HttpContext.Current.IsDebuggingEnabled` - 如果从VS内部启动则为true,否则为false(除非你手动附加调试器) (3认同)


jrcs3.. 6

我能得到的结果是:


 

如果你想在你的Page_Load()事件中有任何其他内容,这会给你带来问题; 上面的文字代码仅在页面/控件后面没有代码时才有效.

如果我需要这样做,我会将上面的代码包含在用户控件中,并将该控件包含在感兴趣的页面中.

我的测试用户控件如下所示:

<%@ Control Language="C#" AutoEventWireup="true"  %>

 


ROFLwTIME.. 6

如果您尝试单步执行javascript或者在不调试时更喜欢缩小javascript,我更喜欢这种方法:

<% if (Debugger.IsAttached) { %>

  

<% } else { %>

  

<% } %>

我在调试时可以轻松地逐步执行代码,否则我希望缩小脚本.请务必包含以下导入:

<%@ Import Namespace="System.Diagnostics" %>

此外,最好使用Web Essentials visual studio扩展来捆绑/缩小您的javascript文件,以便只为服务器提供一个脚本请求.



1> algiecas..:
<% #if DEBUG %> You're in debug mode <% #else %> Mmm... No, I think you're not in debug mode <% #endif %>

请注意,您无法为这些文本框分配相同的ID.

另请注意,在web.config中设置DEBUG时为true:



@Guy`DEBUG`表示您是否正在使用调试版本(与发布版本/其他版本相对).我想你想要的是`Debugger.IsAttached`或`HttpContext.Current.IsDebuggingEnabled` - 如果从VS内部启动则为true,否则为false(除非你手动附加调试器)

2> jrcs3..:

我能得到的结果是:


 

如果你想在你的Page_Load()事件中有任何其他内容,这会给你带来问题; 上面的文字代码仅在页面/控件后面没有代码时才有效.

如果我需要这样做,我会将上面的代码包含在用户控件中,并将该控件包含在感兴趣的页面中.

我的测试用户控件如下所示:

<%@ Control Language="C#" AutoEventWireup="true"  %>

 



3> ROFLwTIME..:

如果您尝试单步执行javascript或者在不调试时更喜欢缩小javascript,我更喜欢这种方法:

<% if (Debugger.IsAttached) { %>

  

<% } else { %>

  

<% } %>

我在调试时可以轻松地逐步执行代码,否则我希望缩小脚本.请务必包含以下导入:

<%@ Import Namespace="System.Diagnostics" %>

此外,最好使用Web Essentials visual studio扩展来捆绑/缩小您的javascript文件,以便只为服务器提供一个脚本请求.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有