Domanda

Ho creato una web part visiva che combina altre due web part in precedenza in una web part ben stile. Questo viene fatto semplicemente aggiungendo tag di registro alla pagina ASCX della web part e quindi aggiungendo i tag della web part proprio come farei in un layout di pagina, come: così:

WebPart_ParentassignmentsUsusControl.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>

Il problema qui è che ho bisogno di queste due web part per comunicare tramite connessioni web part. Dal momento che vengono aggiunti solo qui su ASPX, SharePoint non "ne sa", e quindi non ottengono un cromo e quindi non riesco a impostare le connessioni di web part nel browser.

Esiste un modo per impostare le connessioni di web part su web party che vengono aggiunte in questo modo? O forse se posso semplicemente attivare il Chrome su queste web part?

È stato utile?

Soluzione 2

Alla fine, ho separato la web part nei pezzi che potevano connettersi normalmente e quindi ho usato lo stile per farlo sembrare come se fossero uno. Non ho trovato alcuna documentazione sulle conseguenze di mettere le web party all'interno di altre web parts mentre ho tentato.

Altri suggerimenti

È possibile definire staticamente la connessione. Si noti che utilizzando in questo modo, non è possibile creare/modificare/eliminare la connessione utilizzando il browser.

Vedere:

Come: dichiarare una connessione statica tra due controlli Web

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top