一尘不染

如何在.NET中使用C#编辑div的CSS样式

css

我试图在(C#)后面的代码中获取div的ID,并在其上设置一些CSS。我可以从DOM中获取它还是必须使用某种控件?

<div id="formSpinner">
    <img src="images/spinner.gif" />
    <p>Saving...</p>
</div>

阅读 431

收藏
2020-05-16

共1个答案

一尘不染

runat="server"属性添加到它,这样您就可以:

<div id="formSpinner" runat="server">
    <img src="images/spinner.gif">
    <p>Saving...</p>
</div>

这样,您可以使用以下方法访问class属性:

formSpinner.Attributes["class"] = "classOfYourChoice";

还值得一提的是,该asp:Panel控件实际上是的同义词(至少就渲染标记而言)div,因此您也可以这样做:

<asp:Panel id="formSpinner" runat="server">
    <img src="images/spinner.gif">
    <p>Saving...</p>
</asp:Panel>

然后,您可以编写:

formSpinner.CssClass = "classOfYourChoice";

这使您可以更明确地访问该属性,并且您可能会使用或可能不会使用其他属性。

2020-05-16