Javascript:如何从 ASP.NET 中的代码隐藏检查 bool 值

标签 javascript asp.net

我在代码隐藏 ASP.NET 中有一个 bool 属性,现在我想在标记文件的 Javascript 中使用它,但 Javascript 不理解 True 或 False。所以现在,我正在使用这个:

if ( '<%=IsTabVisible%>' == 'True'){
///
}

它有效,但非常丑陋。有更好的方法吗?

谢谢

最佳答案

在我看来,您有以下三种选择:

一个。做你已经在做的事。

B.执行 if在服务器端测试,像这样:

<% if (IsTabVisible) { %>
    // client-side code here, whatever you had inside the brackets
    // of your original if statement
<% } %>

C.确保以小写形式生成“true”和“false”,以便它可以作为客户端 JavaScript,如下所示:

if (<%= IsTabVisible ? "true" : "false" %>)

这对客户来说将显示为:

if (true)

if (false)

选项 A 可能看起来有点滑稽,但效果很好。选项 C 生成可能没人会看到的漂亮的客户端代码。我的偏好是选项 B。

关于Javascript:如何从 ASP.NET 中的代码隐藏检查 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6855002/

相关文章:

javascript - 确定天气用户是否喜欢某张照片。 Facebook 图形 API v2.2

c# - 在 C# 中添加 SQL 参数

asp.net - SessionSecurityToken lifeTime 与 sessionTokenRequirement 生存期相同吗?

asp.net - WebForm_DoPostBackWithOptions 未使用 chrome 定义

c# - javascript 和 c# 中的传递参数问题

c# - 在新的 VS Studio 2017 ASP.NET MVC 5.2.3 项目中使用 C# 7 功能时出现编译错误

javascript - 在 NodeJS 中覆盖 res.write

javascript - 为什么 lengthPal 将 testPalindrone.length 存储为数字?

javascript - NuxtJS + Vuex — 存储中的数据

javascript - 多个 JS 创建的推特按钮 : track which one was clicked?