首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在.NET中使用C#编辑div的CSS样式

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

Stack Overflow用户
提问于 2008-10-06 17:46:42
回答 7查看 142.7K关注 0票数 46

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

代码语言:javascript
复制
<div id="formSpinner">
    <img src="images/spinner.gif" />
    <p>Saving...</p>
</div>
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-10-06 18:07:24

runat="server"属性添加到它,这样您就拥有了:

代码语言:javascript
复制
<div id="formSpinner" runat="server">
    <img src="images/spinner.gif">
    <p>Saving...</p>
</div>

这样,您就可以通过使用以下命令来访问class属性:

代码语言:javascript
复制
formSpinner.Attributes["class"] = "classOfYourChoice";

值得一提的是,asp:Panel控件实际上与div同义(至少就所呈现的标记而言是如此),因此您也可以这样做:

代码语言:javascript
复制
<asp:Panel id="formSpinner" runat="server">
    <img src="images/spinner.gif">
    <p>Saving...</p>
</asp:Panel>

然后,您可以编写以下代码:

代码语言:javascript
复制
formSpinner.CssClass = "classOfYourChoice";

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

票数 76
EN

Stack Overflow用户

发布于 2008-10-06 17:51:29

确保您的div设置为服务器“runat=”,然后只需在代码隐藏中引用它并设置"class“属性。

代码语言:javascript
复制
<div runat="server" id="formSpinner">
   ...content...
</div>

代码隐藏

代码语言:javascript
复制
formSpinner.Attributes["class"] = "class-name";
票数 13
EN

Stack Overflow用户

发布于 2008-10-06 17:50:35

将runat="server“属性添加到标记中,然后您可以从代码后台引用它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/175381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档