Sharepoint 将自定义控件添加到 Web 部件错误

Posted

技术标签:

【中文标题】Sharepoint 将自定义控件添加到 Web 部件错误【英文标题】:Sharepoint adding customcontrol to web-part error 【发布时间】:2012-04-14 03:16:37 【问题描述】:

我是 Sharepoint 的新手。我创建了自定义控件并将其添加到 web 部件。我已经注册了控件:

<%@ Register TagPrefix="UserControls" TagName="FormContactUs"
Src="~/_CONTROLTEMPLATES/FormContactUs.ascx" %> 
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages"
Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<UserControls:FormContactUs runat="server" id="formContactUs" Mode="Colleague" />

但它返回错误:“元素'FormContactUs'是未知元素。如果存在编译错误或web.config文件丢失,可能会发生这种情况”

请提供任何可能出现问题的想法。谢谢!

【问题讨论】:

【参考方案1】:

你需要像这样引用用户控件:

<UserControls:FormContactUs runat="server" ID="formContactUs" Mode="Colleague" />

编码愉快!

【讨论】:

blog.tentaclesoftware.com/archive/2010/07/21/95.aspx - 对于类似问题的人来说,这是一个了不起的解决方案!!!!它对我有用!

以上是关于Sharepoint 将自定义控件添加到 Web 部件错误的主要内容,如果未能解决你的问题,请参考以下文章

将自定义 Web 部件部署到 SharePoint 2013

如何将控件添加到 Web 部件(SharePoint、C#)?

将内容编辑器 Web 部件添加到 sharepoint 2010 用户控件

在 Sharepoint 2013 中将用户控件添加到 Web 部件

CSS 规则可以动态添加到 Sharepoint 2010 Web 部件控件吗?

php 将自定义控件添加到现有Elementor窗口小部件