代码之家  ›  专栏  ›  技术社区  ›  Chris Tybur

在SharePoint Web部件页中使用AspCompat

  •  2
  • Chris Tybur  · 技术社区  · 15 年前

    我正在创建需要使用单线程COM组件的SharePointWeb部件。我发现为了使这个工作正常,我需要向Web部件所在的页面添加aspcompat=“true”指令。问题是我似乎无法建立这样一个页面。

    我通过常规浏览器界面创建了一个新的空白Web部件页,然后使用SharePointDesigner将aspcompat添加到其中。但这会使它变得无阴影,并且safemode解析器说不允许使用该指令。然后,我修改了空白Web部件页面模板以包含该指令并创建了一个新页面,但得到了相同的错误。

    我基本上需要在我的SharePoint站点中设置一个页面,该页面存储在文件系统中,具有该指令,并且可以包含我的Web部件。如何创建这样的页面?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Community CDub    7 年前

    我最近回答 this question 包含一些说明,其中包括如何提供可用于承载Web部件的新网站内容页模板。我想这可能对你有用。

    在您的情况下,您的ASPX页面模板将内置该aspcompat指令。

        2
  •  1
  •   Chris Tybur    15 年前

    根据Microsoft SharePoint开发人员的支持,在SharePoint站点中使用aspcompat是完全不可能的。sppageparserfilter类是不允许某些页指令的类,显然它涉及处理所有页,甚至是文件系统上的页。见 this blog post 了解更多详细信息。