繁体   English   中英

如何从serverside asp.net设置css属性?

[英]how to set css property from serverside asp.net?

如何从服务器设置css(背景)属性? 目前不起作用:(

CS

 public string MyBackgroundColor { get; set; }

ASPX

<style type="text/css">
    html
    {
        background-color: '<%=MyBackgroundColor %>';
    }
</style>

你可以试试

的.aspx

<body id="body" runat="server">
...the body

.aspx.cs

body.Style["Background-Color"] = blue;//just example you can try using your method too

你可以这样做

Page.Header.Controls.Add(
    new LiteralControl(
        @"<style type='text/css'>
                html
                {
                    background-color: red;

                }
                </style>
            "
        )
);

假设您的样式标记位于<head>元素中,请将=更改为#background-color: '<%#MyBackgroundColor %>'; )将background-color: '<%#MyBackgroundColor %>'; runat="server"<head>元素并调用Page.Header.DataBind() Page_Load事件中的Page.Header.DataBind()

yourPageOrControlInstance.Styles["background"] = "yellow blah-blah";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM