我有一个从SharePoint Designer创建的“数据视图Web部件”。我将Web部件添加到我的visual studio项目中作为“Web部件”。我想知道如何将Web部件添加到应用程序页面。
答案 0 :(得分:4)
嗨,我知道它已经晚了但是,今天我必须做同样的事情,所以我在sharepoint.stackexchange.com上关注了一个很好的答案。但基本上就像在APS.NET页面上添加任何其他asp.net控件一样。
首先,您需要为该程序集定义前缀
<%@ Register tagprefix="prefix" namespace="NameSpaceOfTheWebPart" assembly="FullAssemblyName" %>
例如:
<%@ Register tagprefix="csm" namespace="MySolution.VisualWebPart" assembly="MySolution Version=1.0.0.0, Culture=neutral, PublicKeyToken=335eef5f6f60e56b" %>
然后使用asp.net(ID和runat)所需的属性将Web部件添加到页面(在主占位符上)。
<prefix:WebPartClassName ID="ID" runat="server" />
唯一的事情是您无法通过浏览器编辑页面和修改Web部件,如果您需要修改Web部件的任何其他属性,您必须从html或代码中执行此操作背后。
这是我所遵循的链接的网址: https://sharepoint.stackexchange.com/questions/26508/is-it-possible-to-add-web-parts-to-an-application-page
我希望它有所帮助。