我试图在(C#)后面的代码中获取div的ID,并在其上设置一些CSS。我可以从DOM中获取它还是必须使用某种控件?
<div id="formSpinner"> <img src="images/spinner.gif" /> <p>Saving...</p> </div>
将runat="server"属性添加到它,这样您就可以:
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
div
<asp:Panel id="formSpinner" runat="server"> <img src="images/spinner.gif"> <p>Saving...</p> </asp:Panel>
然后,您可以编写:
formSpinner.CssClass = "classOfYourChoice";
这使您可以更明确地访问该属性,并且您可能会使用或可能不会使用其他属性。