javascript - 从 ASP.NET Webforms 中的服务器端属性创建 javascript 条件

标签 javascript asp.net webforms

我想知道基于服务器端属性创建 JS 条件的最正确和优雅的方法是什么。

我考虑了以下选项:

<% if (obj.Prop == true) { %>
    // Code A
<% } else { %>
    // Code B
<% } %>

或者这个选项:

var clientProp = <%= obj.Prop.ToString().ToLower() %>;

if (clientProp) {
    // Code A
} else {
    // Code B
}

你觉得哪个更好?

最佳答案

只有一些异常(exception)情况既正确又优雅。 我认为你应该考虑效率。

您的第一种方法效率更高,因为 java 脚本代码会更少,但会以可维护性为代价。

您的第二种方法可能更易于维护,但以效率为代价(更多代码需要更多下载时间。)。

关于javascript - 从 ASP.NET Webforms 中的服务器端属性创建 javascript 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19489353/

相关文章:

javascript - 隐藏两个嵌套 ng-repeats 内没有匹配孙子项的 ng-repeat 项目

javascript - JavaScript 中的对象语法和 this

html - 重复 css 图像作为内容

asp.net - 在控制台应用程序和 asp.net Web 应用程序之间共享配置

php - 使用 PHP 从 Web 表单更新数据表

javascript - 取消订阅按钮后,表单的事件监听器不起作用

javascript - 使用 anchor 标记执行jquery函数

javascript - Apsx 验证无法到达 .js 文件

ruby-on-rails - 验证失败时如何保留文件字段值

c# - 允许在 C# 中使用 DateTime.Parse(date.text) 方法传递空值