如何在.NET中访问div标签并更改样式属性?

时间:2014-03-25 10:44:58

标签: c# css .net

我们正在使用.NET。在页面加载后面的代码中,我们想要访问div的css样式并输入一些值。

我们无法添加RUNAT =" SERVER"到母版页上的div。这是另一页。

3 个答案:

答案 0 :(得分:1)

我不确定如何使用div进行操作,但您可以尝试使用:

<asp:Panel Id="MyDiv" runat="server" ClientIDMode="Static"></asp:Panel>

Asp:Panel在前端给你一个div。然后在后端你可以使用

MyDiv.CssClass = "MyDivClass";

这将呈现为

<div id="MyDiv" class="MyDivClass"></div>

答案 1 :(得分:0)

您可以在字符串中构建CSS样式,并在页面加载时<asp:Literal>输出到您的页面,最好使用head在主页的<asp:ContentPlaceHolder>

在您的页面上:

<asp:Literal ID="litCSS" runat="server" />

在你的代码背后:

protected void Page_Load(object sender, EventArgs e)
{
    string styles = "<style>div { color: black; }</style>";
    litCSS.Text = styles;
}

答案 2 :(得分:0)

您还可以在后端/代码隐藏中执行以下操作:

yourDiv.Attributes.Add("style", "display:block;");