当前位置: 代码迷 >> ASP.NET >> 奇怪的有关问题.动态css,回调后样式表没有调用
  详细解决方案

奇怪的有关问题.动态css,回调后样式表没有调用

热度:6412   发布时间:2013-02-26 00:00:00.0
奇怪的问题.动态css,回调后样式表没有调用
我的sytle设置成这样
        <style   type= "text/css ">
        body   {background:url(images/ <%=Themesurl%> /allbg.jpg)   no-repeat   right   <%=ConfigColor%> ;}
        </style>

Themesurl和ConfigColor都是在数据库里写好的.
运行显示成功.查看html代码是这样
        <style   type= "text/css ">
        body   {background:url(images//allbg.jpg)   no-repeat   right   ;}
        </style>
然后我点击了一个超链接或者其它需要postback的按钮.页面刷新后就没有取到变量值了
html代码成这样了
        <style   type= "text/css ">
        body   {background:url(images//allbg.jpg)   no-repeat   right   ;}
        </style>

???

------解决方案--------------------------------------------------------
就每次取值嘛,不麻烦的话。
page_load()
{
Themesurl = func();
}
如果用viewstate,会增加页面大小,多占网络传输带宽。用法
page_load()
{
if(!Page.IsPostBack)
{
ViewState[ "Themesurl "] = func();
}
}
取:Themesurl=ViewState[ "Themesurl "].ToString();
  相关解决方案