[英]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.