Bri*_*tul 4 web-parts sharepoint-2010
我正在为SharePoint 2010构建Web部件,我想添加一个简单的模式.
我已经注册了外部js脚本,如下所示:
ScriptLink.Register(this.Page, "js/jquery-1.5.min.js", true);
ScriptLink.Register(this.Page, "js/jquery.simplemodal-1.4.1.js", true);
Run Code Online (Sandbox Code Playgroud)
不知何故,我收到一条消息,说找不到该文件,因为它正在查看1033/_layouts目录,或类似的东西.
所以,我的问题是:如何从我的webpart引用外部JavaScript文件,而不将它们放在该目录中?
mar*_*rkt 11
在我看来,您应该将脚本部署到布局,以及不打算由用户自定义的图像,样式表等.
您可以将文件夹"布局"映射到VS 2010中的项目.然后添加子文件夹以反映您的项目名称等.(右键单击项目 - >添加 - > SharePoint"布局""映射文件夹"
布局
- 项目名称
- - 脚本
- - - jquery-1.5.min.js
然后,在部署解决方案时,脚本将被复制到正确的位置.
在您的webpart中,您可以引用您的脚本,如:
在代码中:
ScriptLink.Register(this.Page, "ProjectName/Scripts/jquery-1.5.min.js", false);
Run Code Online (Sandbox Code Playgroud)
但是,我更喜欢.ascx:
<SharePoint:ScriptLink ID="ScriptLink2" Name="ProjectName/Scripts/jquery-1.5.min.js" runat="server" OnDemand="false" Localizable="false" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7977 次 |
| 最近记录: |