从 ASP.NET Web 窗体中的服务器端属性创建 JavaScript 条件
Creating javascript condition from server-side property in 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
}
你认为什么更好?
只有一些例外情况同时正确而优雅。我认为你应该考虑效率。
您的第一种方法更有效,因为 java 脚本代码会更少,但以可维护性为代价。
您的第二种方法可能更易于主,但代价是效率(更多代码的下载时间更多)。
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 将表单数据提交到服务器端
- 使用ajax的服务器端分页&jQuery
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 使用FormData上传AJAX图像;t在服务器端显示图像
- React路由器服务器端渲染和ajax获取数据
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- 挖空.js - 向服务器端发送的数据添加属性
- 从服务器端将属性绑定到套接字对象;似乎不能正常工作
- 使用 Angular 从服务器端生成的下拉列表中获取选择属性值
- 从 ASP.NET Web 窗体中的服务器端属性创建 JavaScript 条件
- 如何更改HTML元素的值's属性(在客户端和服务器端)
- 设置 ASP.NET 按钮属性客户端和读取属性值服务器端
- 带有DateTime属性的服务器端投影未在客户端上反序列化
- 如何保持服务器端Java和客户端JS DTO属性的一致性