首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-17 
奇怪的问题.动态css,回调后样式表没有调用我的sytle设置成这样styletype text/css body{background:u

奇怪的问题.动态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();

热点排行