gpt4 book ai didi

c# - 从变量后面的代码更改 css 类 - 避免的方法?

转载 作者:行者123 更新时间:2023-11-28 18:57:41 25 4
gpt4 key购买 nike

我需要根据后台代码中设置的一些计数属性更改 div 的背景。我可以让它像下面这样工作。但我想知道这是否是一个好习惯。如果我需要更改计数逻辑,我必须更新代码与 html。我想 Jquery 不能这样做,除非我在页面上有一个带有计数的隐藏变量。这比在 html 中编写 If 循环逻辑更好吗?

html

<div class="show <%=CSSClass %>">  value </div>

代码隐藏

public string CSSClass
{
get
{
if (count > 1) return "bright";

else if (count == 0)
return "normal";

return "dim";
}
}

最佳答案

这是一个很好的做法。我会坚持下去。如果你想用 jQuery 做到这一点,你可以向客户端公开 count 服务器端属性并在客户端上执行相同的逻辑。但是请注意,因为这是在客户端完成的,所以在页面呈现并且 jQuery 代码分配了正确的类名之后可能会有一些延迟,因此您可以在应用实际 CSS 类时观察到 闪烁到客户端的 DOM 元素。

关于c# - 从变量后面的代码更改 css 类 - 避免的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7275851/

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