gpt4 book ai didi

javascript - 在 javascript 条件中使用 asp.net 内联标记

转载 作者:行者123 更新时间:2023-12-02 18:55:56 24 4
gpt4 key购买 nike

在本地测试我的 Asp.Net Web 表单页面时,我厌倦了所有 jscript 社交小部件/分析初始化弄乱了我的调试输出。所以我在 HTML 标记中尝试了这个:

<script>
if (<%= !Request.IsLocal ? "true" : "false" %>) {

这实际上会发出正确的 jscript 代码(“if (true)”),没有运行时错误,但 Visual Studio 不喜欢它。我在结束“)”时遇到语法错误。我绝对不喜欢在每次编译时看到编译错误,即使它们是假的。

我将其更改为比较字符串,例如

if ("<%= Request.IsLocal %>" === "False") {

它可以工作并发出类似“if(“True”===“False”)”的代码,但是......这只会让我感到不安并且看起来很丑。这只是 Visual Studio 的怪异现象,还是有更好的方法在 jscript 条件中使用 ASP.NET 服务器 bool 值?

最佳答案

你能做这样的事情吗:

<script>
var isLocal = "<%= Request.IsLocal %>" == "True";
...

if(isLocal) {
// do local stuff
}
</script>

VS 不会提示。

关于javascript - 在 javascript 条件中使用 asp.net 内联标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15366171/

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