建议如何使用c#和css为用户提供更改页面字体大小的选择

时间:2010-11-09 22:49:44

标签: c# asp.net css web

以及

我有一个asp.net aspx页面,它引用了一个css文件

  • 将css中定义的字体大小设为2em;

问题

  • 想让用户选择将其更改为他希望的任何值

不论显示格式的不良影响

问题

请建议如何轻松,高效,最简单地实现这一目标

注释

方式应支持所有浏览器

2 个答案:

答案 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改变...