以及
我有一个asp.net aspx页面,它引用了一个css文件
不论显示格式的不良影响
请建议如何轻松,高效,最简单地实现这一目标
方式应支持所有浏览器
答案 0 :(得分:1)
您需要根据用户操作修改CSS。我想到了两种方法:
1)在服务器上进行修改(在C#中)。因此,您需要动态提供CSS并根据用户设置修改此行
2)使用javascript对客户端进行修改(例如,使用jquery很容易)。
1的优点是可以存储用户首选项服务器端。但是如果你使用javascript,那么在cookies中存储首选项就很容易了。
答案 1 :(得分:0)
这样做非常好的方法是
在appsettings中创建配置条目
<add key="CSSFontSize" value="10"/>
在您的aspx页面中有一个div标签
<div id="cssConfigValue" style="display:none">value goes here</div> div to hold the value from config setting
在你的c#代码中通过innerhtml设置div
cssconfigValue.innerHtml="value from config"
现在在jquery中,读取此值并对其进行修改
V ar value = $('#cssConfigValue').text() // this gives the value
$('.targeclass').css('font-size',value);
如果您想要更改所需的全部更改appsettings,则无需为部署更改任何内容。
没有dotnet构建 没有javascript改变...