如何从后面的代码中渲染 CSS

How to render CSS from code behind

假设我有一个包含 CSS 类 的字符串,我必须在页面加载时呈现它。

我的字符串值为:

.Class1 { display: none; } .Class2 { display: none; }

在您的 ASPX 页面中,定义一个 Literal control,例如:

<asp:Literal runat="server" ID="MyCss" />

然后,在代码隐藏的 Load 事件处理程序中,设置文本,例如:

protected void Page_Load( object sender, EventArgs e )
{
    MyCss.Text = ".Class1 { display: none; } .Class2 { display: none; }";
}

根据您的使用场景,您可以将 Literal 控件实例嵌套在其他 HTML 或服务器控件中。