Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何从数据库运行时设置样式?_Asp.net_Runtime_Styles - Fatal编程技术网

Asp.net 如何从数据库运行时设置样式?

Asp.net 如何从数据库运行时设置样式?,asp.net,runtime,styles,Asp.net,Runtime,Styles,对于如何创建一个从数据库f.ex加载其样式属性的网页,我很难找到一个好的、清晰的解决方案。按钮后退-和前景色,字体大小等到一个会话对象,并从那里将他们设置在每个页面上所需的控件 我在Global.asax->Session\u Start中有一个加载程序,它将值从db加载到名为“settings”的Session对象。接下来,我尝试使用主题并在皮肤文件f.ex上设置这些属性 <asp:Button BackColor="<%=((Settings)Session["settings"

对于如何创建一个从数据库f.ex加载其样式属性的网页,我很难找到一个好的、清晰的解决方案。按钮后退-和前景色,字体大小等到一个会话对象,并从那里将他们设置在每个页面上所需的控件

我在Global.asax->Session\u Start中有一个加载程序,它将值从db加载到名为“settings”的Session对象。接下来,我尝试使用主题并在皮肤文件f.ex上设置这些属性

<asp:Button BackColor="<%=((Settings)Session["settings"]).BtnBackColor%>" 

您需要打开一个数据集或数据读取器,然后将其关联到控制属性

Button1.Attributes.Add ("font-family", ds.Tables[0].Rows[0]["font"].ToString());
Button1.Attributes.Add ("color", ds.Tables[0].Rows[0]["color].ToString());