Permitir a dos webparts intercambiar información
Artículo por Club Developers · 16 abril 2006
2743 vistas
Veamos un ejemplo concreto para ilustrar cómo hacerlo. Imaginemos que usamos dos User Controls en una WebPartZone:
Ahora tendremos que adjuntar un WebPartManager y definiremos una conexión estática. Esta conexión tomará como parámetro los ID del User Control productor y consumidor. En el envÃo de una información para el productor, el consumidor será informado pudiendo usar esa misma información.
csharp
<asp:WebPartZone ID="wpzGauche" runat="server" BorderColor="#CCCCCC" Font-Names="Verdana" Padding="6" Width="100%"> <ZoneTemplate> Â Â <uc1:searchResults ID="SearchResults1" runat="server" /> Â Â <uc1:searchCriterias ID="SearchCriterias1" runat="server" /> </ZoneTemplate> </asp:WebPartZone>
Ahora tendremos que adjuntar un WebPartManager y definiremos una conexión estática. Esta conexión tomará como parámetro los ID del User Control productor y consumidor. En el envÃo de una información para el productor, el consumidor será informado pudiendo usar esa misma información.
csharp
<asp:WebPartManager ID="WebPartManager1" runat="server"> Â <StaticConnections> Â Â <asp:WebPartConnection ID="connectionSearch" Â Â Â ConsumerID="SearchResults1" Â Â Â ProviderID="SearchCriterias1" /> Â </StaticConnections>Â </asp:WebPartManager>