您可以使用“用户控件”在sharepoint 2010 Web部件中包含文件代码吗?如果没有,您如何在Web部件.ascx代码中包含.html文件(位于项目文件夹中)?
任何帮助将不胜感激
答案 0 :(得分:0)
绝对 - 请参阅:http://fuchangmiao.blogspot.com/2008/07/use-user-control-in-web-parts.html 2010年也是如此
答案 1 :(得分:0)
如果您有Visual Studio 2010,请启动SharePoint项目并添加可视Web部件 - 这只是包含在Web部件包装器中的用户控件(ascx)。
最初,ascx有一个与之关联的代码隐藏文件;但是,您可以将所有内容直接推送到ascx文件中,根据需要删除* .ascx.cs并仅部署ASCX。然后从那里,它只是做旧的ASP.NET所做的事情,并且从ascx到源代码,然后是CSC,JIT进程进行解析 - 再次,就像ASP.NET(因为它是ASP.NET)那样。
答案 2 :(得分:0)
如果您已经创建了一个SharePoint项目,例如cicorias建议,您可以通过右键单击项目来映射CONTROLTEMPLATES(所有UserControl及其引用文件转到的文件夹) - >添加 - > SharePoint映射文件夹 - >模板/ CONTROLTEMPLATES。
然后它应该自动在其中创建一个文件夹,其命名类似于您的SP项目,并在此文件夹中放置.html文件。在你的UserControl中,你会像这样引用它:
"~/_CONTROLTEMPLATES/SharePointProject/MyFile.html"
部署解决方案时,也会部署.html,因此它始终位于应有的位置。