c# - 如何从代码隐藏属性中获取样式属性的值?

标签 c# css asp.net .net visual-studio-2013

在我的 .aspx 中我有这个:

 <style type="text/css">
       .item .item_background .item_general_info .button_wrapper .add_button {

           background-color: /* MyProp from code behind */
       }

   </style>

关于后面的代码:

public String MyProp 
{
  get {return DB.GetColor();}
}

如何从后面的代码中动态设置背景颜色的值?

谢谢

最佳答案

如果这是 aspx,您可以尝试将该类的成员定义为 protected 成员:

protected 字符串 _myServerColor;

然后在页面加载时分配该 Prop :

protected void Page_Load(对象发送者,EventArgs e) { _myServerColor = "#FFF";//将其分配给您的数据库颜色 }

然后,只要您的样式标签在同一页面内,您就可以:

<style type="text/css">
       .item .item_background .item_general_info .button_wrapper .add_button {

           background-color: "<%= _myServerColor %>";
       }

   </style>

最简洁的方法是让这个控件 runat="server" 这样你就可以直接从后端分配属性。

问候

关于c# - 如何从代码隐藏属性中获取样式属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38171867/

相关文章:

android - 在移动设备上,按比例大小的边距不会根据屏幕尺寸调整大小

asp.net - 将多项目 MVC4 解决方案部署到 Azure 失败

asp.net - 我可以向 SOAP 消息添加自定义 http header 吗

c# - 如何使用 asp.net mvc 5 在一个页面上使用多个模型?

c# - 7 位 Julian 日期到普通日历日期

javascript - 如何使用javascript捕获多个表单的点击事件

c# - 具有决策 "Contact Us"的类 eBay "workflow"系统的架构指南

c# - 如何将 HTMLAttributes 传播到自定义 EditorTemplate?

c# - 如何在 PYTelegramBotAPI 中创建多行内联键盘?

css - 在路径中加载带有空格的 JavaFX CSS