【发布时间】:2011-09-08 22:30:50
【问题描述】:
您能否使用“用户控件”在 sharepoint 2010 Web 部件中包含文件代码?如果没有,如何在 Web 部件 .ascx 代码中包含 .html 文件(位于项目文件夹中)?
任何帮助将不胜感激
【问题讨论】:
标签: asp.net visual-studio-2010 sharepoint sharepoint-2010
您能否使用“用户控件”在 sharepoint 2010 Web 部件中包含文件代码?如果没有,如何在 Web 部件 .ascx 代码中包含 .html 文件(位于项目文件夹中)?
任何帮助将不胜感激
【问题讨论】:
标签: asp.net visual-studio-2010 sharepoint sharepoint-2010
如果您已经创建了一个 SharePoint 项目,就像 cicorias 建议的那样,您可以通过右键单击项目 -> 添加 -> SharePoint 映射文件夹 -> TEMPLATES/ 映射 CONTROLTEMPLATES(所有用户控件及其引用文件所在的位置)文件夹控制模板。
然后它应该会自动在其中创建一个文件夹,该文件夹的名称类似于您的 SP 项目,并在此文件夹中放置您的 .html 文件。在您的 UserControl 中,您会像这样引用它:
"~/_CONTROLTEMPLATES/SharePointProject/MyFile.html"
当您部署解决方案时,.html 也将被部署,因此它始终位于应有的位置。
【讨论】:
【讨论】:
如果您有 Visual Studio 2010,请启动一个 SharePoint 项目并添加一个 Visual Web 部件 - 这只是一个包装在 Web 部件包装器中的用户控件 (ascx)。
最初,ascx 有一个与之关联的代码隐藏文件;但是,您可以将所有内容直接推送到 ascx 文件中,根据需要删除 *.ascx.cs 并仅部署 ASCX。然后从那里开始,它只是做普通的旧 ASP.NET 所做的事情,并从 ascx 到源代码,然后是 CSC、JIT 过程进行动态解析 - 再次,就像 ASP.NET(因为它是 ASP.NET)所做的那样。
【讨论】: