Permitir a dos webparts intercambiar información
Artículo por Club Developers · 16 abril 2006
3314 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>


