【问题标题】:How to add stylesheet for web part in MOSS/Sharepoint 2007如何在 MOSS/Sharepoint 2007 中为 Web 部件添加样式表
【发布时间】:2010-11-16 15:12:49
【问题描述】:

我正在将一个 Web 部件从 2003 年迁移到 2007 年。该 Web 部件最初使用修改后的核心样式表中的样式。我现在想为此 Web 部件创建一个单独的样式表。

我尝试过使用

CssRegistration.Register("/wpresources/Portal.Megamenu/mystyles.css");

但这会导致 HTTP 401,我必须登录(启用了 NTLM)。我还有一些从同一位置成功加载的 javascript 文件。如果我直接输入 url,我会得到 CSS 文件的 401,而不是 JS 文件。

谁能指出我做错了什么?

谢谢

【问题讨论】:

    标签: css sharepoint moss stylesheet


    【解决方案1】:

    可能很长,但您是否检查了 mystyles.css 与 JavaScript 文件相比的文件权限?

    【讨论】:

    • 我想知道,但它可能是什么样的权限,为什么 MOSS 会区分 JS 和 CSS?在 IIS 中?还是文件系统?
    • 不会,但是当您将文件从桌面等安全位置复制到 wwwroot 时,它可以携带其 ACL。只需覆盖文件上的安全设置,设置与js文件相同的权限即可。
    • 好主意!我已经“手动”复制了这个文件,因为我认为部署有问题。我修复了部署问题,但即使在后续部署之后,该文件仍保留其属性。我删除了 CSS 文件并再次部署 - 它有效!谢谢
    猜你喜欢
    • 1970-01-01
    • 2011-11-18
    • 2011-04-18
    • 1970-01-01
    • 2011-02-07
    • 2011-05-17
    • 2010-12-03
    • 2010-12-28
    • 2010-10-30
    相关资源
    最近更新 更多