如何从代码后面渲染CSS

时间:2017-06-11 20:33:48

标签: asp.net webforms code-behind

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

我的字符串值为:

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

1 个答案:

答案 0 :(得分:1)

在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或服务器控件中。