【问题标题】:Creating javascript condition from server-side property in ASP.NET Webforms从 ASP.NET Webforms 中的服务器端属性创建 javascript 条件
【发布时间】:2013-10-21 08:18:36
【问题描述】:

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

我考虑了以下选项:

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

或者这个选项:

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

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

你觉得哪个更好?

【问题讨论】:

  • 第二个更好,它需要更少的打字,你也可以更容易地编写测试。

标签: javascript asp.net webforms


【解决方案1】:

只有一些例外情况同时是正确和优雅的。 我认为您应该考虑效率。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 2011-05-16
    • 1970-01-01
    • 2011-04-01
    • 2017-05-28
    • 2015-03-12
    相关资源
    最近更新 更多