请问下各位朋友.我在asp.net中调用母板页,其中一个页面怎么都无法继承他的一些用CSS定义的颜色.
详细说明:
我母板页上对一个table 进行了样式定理.(先前我直接调用CCS定义的背景图片,无法显示背景图片)
然后我在项目中建立了一个文件夹,在文件夹中新建了一个项.调用母板页.
但是调用过来的母板页定义的那个Table的样式无法显示了.而其他定义的比如说button 那些都能显示.这个是怎么回事情啊?
然后我拉出文件夹 其他什么都没有改变 ,那个样式又能显示了.真搞不明白是怎么回事情.
还有个问题就是:为什么我在母板页中有些td调用CSS无法显示背景图片呢.而定义颜色却可以显示.
------解决方案--------------------------------------------------------
(1)用主题,这个最简单,直接在内容页中指定主题的名字就可以了,或者在web.config中设置。
(2)如果非要用css,用相对根目录的路径,即“~”。
主题的使用参考:
http://blog.csdn.net/ivy_zheng/archive/2007/03/10/1526048.aspx
------解决方案--------------------------------------------------------
Ivy_zheng(最后一只恐龙) 已经说明白了,所有路径都应该指定从网站以下的位置。不能指定向对路径,也不能指定传统的绝对路径。如果路径是asp.net控件中的路径字符串,那么大多可以使用“~/”开头;如果不是,例如像你“ <td> ”属性中的字符串,就要动态使用
this.ResolveUrl(path)
表达式计算产生。
你可以在代码中,或者写绑定表达式。做法简单,自己试着调试吧,不写例子了。