Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Javascript:为什么是if(false)?_Asp.net_Coding Style_If Statement - Fatal编程技术网

Asp.net Javascript:为什么是if(false)?

Asp.net Javascript:为什么是if(false)?,asp.net,coding-style,if-statement,Asp.net,Coding Style,If Statement,我在代码中看到了这一点。这让我大吃一惊 <% if (false) { %> <script type="text/javascript" src="~/Scripts/jquery-1.3.2.js"></script> <% } %> 这显然是不合逻辑的,一定是故意的。我只能假设,不知怎的,这个“出现了”,有人把它作为一种工作方法插入。当然,没有评论 为什么会有人这样做?这就像是一个注释,不执行脚本。如果(false)是一种快速而

我在代码中看到了这一点。这让我大吃一惊

<% if (false) { %>
<script type="text/javascript" src="~/Scripts/jquery-1.3.2.js"></script>    
<% } %>

这显然是不合逻辑的,一定是故意的。我只能假设,不知怎的,这个“出现了”,有人把它作为一种工作方法插入。当然,没有评论


为什么会有人这样做?

这就像是一个注释,不执行脚本。

如果(false)是一种快速而肮脏的注释一堆代码的方式

是否还有另一行类似的代码

<script type="text/javascript" src="~/Scripts/jquery-min.1.3.2.js"></script>  

还是类似的?我猜写这篇文章的人都希望有一种简单的方法来切换大jQuery文件,以便进行调试

注释掉代码


ASP不尊重HTML注释,因此有些人会使用它,因为他们不知道ASP有自己的注释语法。

如果将其添加到每个.aspx、.ascx文件中,Visual Studio中的Intellisense适用于jQuery。
但是它不是包含在每个文件中,而是只包含在母版页中。 VisualStudio解析标记文件并找到对jQuery的引用,然后在其上使用提供的intellisense

您还需要将vsdocs.js文件添加到项目中。

您可以阅读更多有关它的信息。

这是一个让Visual Studio包含javascript Intellisense for jQuery而不向调用方实际发送脚本的技巧


Scott Gu对此进行了解释。

之后是否还包括来自CDN(如Google或MS)的jQuery,或者可能是不同于1.3.2的版本?不,这是出于公认答案中给出的原因。听起来不错。我使用了和标记的这种技巧,让文本编辑器为某些部分显示正确的高亮显示。比/*…*/?对我来说似乎很糟糕。这个问题显然不是我的答案。如果(错)显然从来没有评估为真。当然,它永远不会执行。这确实像注释一样工作,但语言中有注释语法。如果我假设代码是由Bad.Developer编写的,这是有道理的。然而,公认的答案是在delegate.Developer的上下文中解释的。这确实像注释一样工作,但语言中有注释语法。如果我假设代码是由Bad.Developer编写的,这是有道理的。然而,被接受的答案是在体面的.Developer的上下文中解释的。@Visorial Software Solutions,你是正确的,被接受的答案在解释它方面做得更好,但我之所以不回答这个问题,仅仅是因为我(遗憾地)看到人们在注释代码时这样做。因此,请先听排名较高的答案,但要知道它也可以这样使用:)很好的尝试,尽管我敢说这不是在jQuery版本之间切换的好方法。