簡體   English   中英

將Web部件連接應用於其他Web部件的ascx頁面上的Web部件

[英]Apply Web Part Connections to web parts on the ascx page of other web parts

我已經創建了一個可視化Web部件,它將先前創建的其他兩個Web部件組合到一個樣式精美的Web部件中。 只需將注冊標簽添加到Web部件的ascx頁面,然后像在頁面布局中一樣添加Web部件標簽即可完成此操作,如下所示:

WebPart_ParentAssignmentsUserControl.ascx:

<%@ Register tagprefix="WebParts" namespace="Microsoft.SharePointLearningKit.WebParts" assembly="Microsoft.SharePointLearningKit, Version=1.3.1.0, Culture=neutral, PublicKeyToken=24e5ae139825747e" %>
<%@ Register tagprefix="MyChildrenWebPart" namespace="MLG2010.WebParts.MyChildren.MyChildrenWebPart" assembly="MLG2010.WebParts.MyChildren, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" %>

<WebParts:AssignmentListWebPart runat="server" ListScope="false" AllowEdit="True" AllowConnect="True" Title="Assignment List Web Part" IsIncluded="True" Dir="Default" SummaryWidth="150px" IsVisible="True" AllowMinimize="True" AllowHide="True" ExportControlledProperties="True" ZoneID="" ID="g_1c528b46_baf2_4cf2_a004_91f84c4f4556" FrameState="Normal" DisplaySummary="True" ExportMode="All" SuppressWebPartChrome="False" DetailLink="" HelpLink="" MissingAssembly="Cannot import this Web Part." PartImageSmall="" AllowRemove="True" ToolTip="Assignment List - Use this web part to keep track of your SharePoint Learning Kit assignments." HelpMode="Modeless" FrameType="Default" AllowZoneChange="True" PartOrder="0" Description="Display the assignments for an instructor or learner." PartImageLarge="" IsIncludedFilter="" __MarkupType="vsattributemarkup" __WebPartId="{1c528b46-baf2-4cf2-a004-91f84c4f4556}" WebPart="true" Height="" Width=""></WebParts:AssignmentListWebPart>
<MyChildrenWebPart:MyChildrenWebPart runat="server" PageSize="5" StudentsSiteURL="/student" PictureLibraryTitle="Students Picture Library" ADChildAttribute="otheripphone" Description="My WebPart" DefaultPictureURL="../../Students Picture Library/DefaultChild.jpg" ShowErrors="True" PictureLibraryUrl="../../Students Picture Library" Title="MyChildrenWebPart" ADEntryPoint="LDAP://dc=redconnect-test" __MarkupType="vsattributemarkup" __WebPartId="{d13a3729-e2b8-4436-ac1b-b75c914a3596}" WebPart="true" __designer:IsClosed="false" id="g_d13a3729_e2b8_4436_ac1b_b75c914a3596"></MyChildrenWebPart:MyChildrenWebPart>

這里的問題是,我需要這兩個Web部件通過Web部件連接進行通信。 由於僅將它們添加到aspx上,因此sharepoint不會“了解”它們,因此它們不會獲得鑲邊,因此我無法在瀏覽器中設置Web部件連接。

有沒有辦法在以這種方式添加的Web部件上建立Web部件連接? 或者,也許我可以僅激活這些Web部件上的Chrome?

您可以靜態定義連接。 請注意,使用這種方式,您無法使用瀏覽器創建/修改/刪除連接。

看到:

如何:聲明兩個Web部件控件之間的靜態連接

最后,我將Web部件分成了可以正常連接的部分,然后使用樣式使其看起來像是一個整體。 我沒有找到任何有關嘗試將Web部件放入其他Web部件的后果的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM