2010-11-02 28 views
1

我想实现应用程序,用户可以在不同的按钮上单击时包含不同的CSS文件。请让我知道如何实现这一点。我不想使用主题功能。如何更改按钮单击包含的CSS文件?

我试图更改CSS,但我已经注意到了ungly行为如下:

  1. 当使用Mozilla我看到源 代码页我看到最新的 CSS代码。
  2. 但它没有得到下载/试图使用篡改数据请求下载CSS没有得到发送。
  3. 当我检查的元素风格仍然是旧的文件

任何想法可能是什么造成的?请让我知道如何得到这个工作。拼命寻找解决方案。

这可以使用ScriptManager控件很好地完成吗?

+0

你说你想改变CSS,但你没有说如何。你能解释你在尝试什么吗?你为什么不想使用预先写好的功能? – 2010-11-02 15:42:19

+0

我想提供在他可以选择的用户界面的用户设施说例如顶级导航器的背景,颜色,链接颜色等。我发现的简单解决方案是阅读用户选择的样式,并写下它说我customer_css_1.css并包括它在页头部分结束时重写默认样式。 – 2010-11-02 15:50:48

回答

0

要在客户端更改样式,您需要可编程地更改对样式表的引用,这将起作用。然而,你不会在视图源中看到这个改变...查看源代码不是正在运行的文档,检查JavaScript所做的所有更改......这样可能会很痛苦。

Firebug非常好,但即使使用Firefox/FireBug,IE开发工具,某些事情也不会得到更新,具体取决于您在做什么。

所以你写了一些代码,你没有看到直接的变化,或者你看到的变化,但你无法验证它们?

HTH。

0

在这种情况下我会使用XMLHttpRequest的为了获得一个专用处理器所需的CSS文件GET动词。将需要请求的样式表的名称作为查询字符串参数传递。我建议你动态地激发请求,点击应该下载相应CSS文件的按钮。