我试图在后台代码(C#)中获取一个div的ID,并在其上设置一些css。我可以从DOM中获取它吗?还是必须使用某种控件?
<div id="formSpinner">
<img src="images/spinner.gif" />
<p>Saving...</p>
</div>
发布于 2008-10-06 18:07:24
将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";
这使您可以更明确地访问该属性,并且其他属性可能对您有用,也可能不会对您有用。
发布于 2008-10-06 17:51:29
确保您的div设置为服务器“runat=”,然后只需在代码隐藏中引用它并设置"class“属性。
<div runat="server" id="formSpinner">
...content...
</div>
代码隐藏
formSpinner.Attributes["class"] = "class-name";
发布于 2008-10-06 17:50:35
将runat="server“属性添加到标记中,然后您可以从代码后台引用它。
https://stackoverflow.com/questions/175381
复制相似问题