gpt4 book ai didi

c# - 如何在 CSS 中传递参数,然后如何在 ASP.NET 中对该参数应用 if..else?

转载 作者:行者123 更新时间:2023-11-28 19:03:04 24 4
gpt4 key购买 nike

我有一个带有图像列的网格,我想根据数据源更改图像。如果一行的数据字段为 2,则图像将为 *.gif,如果为 3,则将有所不同,因此我们将拥有哪种类型的图像并不固定,所以我想在 css 上执行“if..else”因为在那种情况下,我们可以轻松地在 css 上更改图像。我不希望代码隐藏在文件中。

最佳答案

CSS 没有任何编程结构,例如常量或 if/else。然而,有几个 CSS 扩展提供了这一点:

  • xCSS它可以nest child elements .

  • 然后是LESS ,它是用 Ruby 编写的,所以你需要安装它(据我所知,我自己还没有使用过它)但它非常适合在任何环境中编辑 CSS。检查首页上的“嵌套规则”部分。

一个更简单的解决方案是保持 CSS 静态,但根据您的情况更改元素的 CSS 类。

请参阅以下页面:

http://www.w3schools.com/ASPNET/prop_webcontrol_style_cssclass.asp

例如以下按钮通过 CssClass 属性设置了样式:

<form runat="server">
<asp:Button id="Button" CssClass="TestStyle" Text="Submit" runat="server"/>
</form>

您当然可以根据某些逻辑在代码隐藏中设置它。

关于c# - 如何在 CSS 中传递参数,然后如何在 ASP.NET 中对该参数应用 if..else?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4860485/

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