有可能吗?

或者我是否需要部署新的mastepage。

有帮助吗?

解决方案

您可以使用“AdditionalPageHead”代表控制..

很好地解释了此处

其他提示

如果您自己编写manifest.xml文件,请使用TemplateFiles元素来处理CSS和JS文件。例如:

<TemplateFiles>
  <TemplateFile Location="LAYOUTS\Custom\Company.css" /> 
</TemplateFiles>

但是,最简单的方法是使用管理WSP文件创建的工具。

使用 WSPBuilder 时,WSPBuilder项目中12文件夹下的文件会自动放在文件系统上在相应的位置。例如, 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css 将自动部署到&quot;%CommonProgramFiles%\ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css&QUOT;


要从母版页引用CSS和/或JavaScript,请使用 _layouts 作为文件路径。这映射到文件系统上的&quot;%CommonProgramFiles%\ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ LAYOUTS&quot;

基于上面的例子:

<link rel="stylesheet" type="text/css" href="/_layouts/Custom/Company.css"/>

在此处从SmartTools for SharePoint项目中获取SmartTools.jQuerySetup zip文件: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId= 22111个

这是一个部署名为jQuery的功能的WSP,它由jquery文件,一个aspx控件(引用jquery)和一个使用AdditionalPageHead委托控件的功能组成。

一旦激活了该功能,您就可以在Web应用程序的每个页面上使用jQuery,而无需修改母版页(包括应用程序页面)。

Alex是对的,

此外,我发现使用wspbuilder作为构建wsp文件的顶级插件。

www.codeplex.com/wspbuilder

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top