如何在Asp.Net中设置skin文件中HTML body的属性背景图片?
如何设置HTML body的属性背景图片 在 Asp.Net 的皮肤文件中?
我需要的是我需要更改我的页面的背景图像,例如 Twitter...但是通过使用皮肤文件...
how to set the property background image of HTML body
in skin file in Asp.Net?
what I need is I need to change the background image of my page like twitter... but by using skin file...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不在皮肤文件中设置该属性,而是
在
主题style.css
中的 样式文件中设置该属性code> 文件夹内App_Themes
写入属性You don't set that property in the Skin file but in the Style File
in your
style.css
under yourTheme
folder insideApp_Themes
write the property恐怕皮肤文件是用于本机 Asp.net 控件的。
一种替代方法是动态生成 CSS(或已经制作)并在代码隐藏中为用户加载该 CSS。只需将其放置在您的 aspx 页面/母版页的 Head 元素中:
并将其添加到您的母版页(或常规 Aspx 页面)中:
如果需要更细粒度的控制,可以将设置为像这样的服务器端控件:
Change to :
然后将其添加到您的代码隐藏中:
我不推荐后一种方法,但您可以根据个人用户添加要添加的样式列表。如果它是有限的样式列表,那么我只需为每个样式创建 CSS,然后像前面的示例一样动态添加它们。
I'm afraid Skin files are for native Asp.net Controls.
One alternative is to generate your CSS on the fly (or have it already made) and load that CSS for the user in the Code-Behind. Simply place this in the Head element of your aspx page/masterpage:
And add this to your Master Page (or regular Aspx page):
If you need more fine grain control, you can make <body> a server-side control like so:
Change <body> to :
Then add this to your code-behind:
I wouldn't recommend the latter approach, but you could have a list of styles to add based on individual user. If it's a finite list of styles, then I'd just create the CSS for each of them and then add them dynamically like in the earlier example.