【问题标题】:sharepoint 2010 webpart including file codesharepoint 2010 webpart 包括文件代码
【发布时间】:2011-09-08 22:30:50
【问题描述】:

您能否使用“用户控件”在 sharepoint 2010 Web 部件中包含文件代码?如果没有,如何在 Web 部件 .ascx 代码中包含 .html 文件(位于项目文件夹中)?

任何帮助将不胜感激

【问题讨论】:

    标签: asp.net visual-studio-2010 sharepoint sharepoint-2010


    【解决方案1】:

    如果您已经创建了一个 SharePoint 项目,就像 cicorias 建议的那样,您可以通过右键单击项目 -> 添加 -> SharePoint 映射文件夹 -> TEMPLATES/ 映射 CONTROLTEMPLATES(所有用户控件及其引用文件所在的位置)文件夹控制模板。

    然后它应该会自动在其中创建一个文件夹,该文件夹的名称类似于您的 SP 项目,并在此文件夹中放置您的 .html 文件。在您的 UserControl 中,您会像这样引用它:

    "~/_CONTROLTEMPLATES/SharePointProject/MyFile.html"
    

    当您部署解决方案时,.html 也将被部署,因此它始终位于应有的位置。

    【讨论】:

    • 我让它工作的唯一方法是将html代码放在用户控件中。我无法单独引用 html 文件。谢谢!
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      如果您有 Visual Studio 2010,请启动一个 SharePoint 项目并添加一个 Visual Web 部件 - 这只是一个包装在 Web 部件包装器中的用户控件 (ascx)。

      最初,ascx 有一个与之关联的代码隐藏文件;但是,您可以将所有内容直接推送到 ascx 文件中,根据需要删除 *.ascx.cs 并仅部署 ASCX。然后从那里开始,它只是做普通的旧 ASP.NET 所做的事情,并从 ascx 到源代码,然后是 CSC、JIT 过程进行动态解析 - 再次,就像 ASP.NET(因为它是 ASP.NET)所做的那样。

      【讨论】:

        猜你喜欢
        • 2013-06-07
        • 2011-11-01
        • 2011-03-26
        • 2011-03-29
        • 2011-07-31
        • 2011-11-03
        • 2011-08-24
        • 2011-10-08
        • 2011-04-23
        相关资源
        最近更新 更多