AspNet.sk
Diskusné fóra
Vitajte v QuickStarts
ASP.NET
Silverlight
Ako môžem...? (en)
Class prehliadač
Príklady chcem v ...
C#
VB
Menu
Personalizácia použitím Web Parts
Uvedenie ovládacích prvkov Web Parts
Tvorba vlastných Web Parts
Editácia vlastností Web Parts
Personalizácia Web Parts
Prepájanie Web Parts
Pridávanie zobrazovacích režimov
Autorizácia Web Parts
Späť na ASP.NET príručku
ASP.NET QuickStart Príručka
Prepájanie Web Parts
Webové súčiastky sú schopné vzájomnej výmeny dát použitím prepojení. Ich použitie spôsobí, že jedna webová súčiastka poskytuje niekoľko hodnôt vlastností, ktoré môžu byť využité ostatnými súčiastkami na stránke. Spojenia súčiastok majú nasledovné zložky:
Rozhranie definujúce komunikačný kontrakt medzi dvomi stranami. Rozhranie popisuje vlastnosti a metódy dostupné pomocou pripojenia.
Webová súčiastka, ktorá sa správa ako poskytovateľ spojenia. Aby ste mohli určiť bod pripojenia poskytovateľa, webová súčiastka potrebuje mať metódu, ktorá vytvorí a vráti inštanciu komunikačného rozhrania. Metóda by mala byť označená atribútom
ConnectionProvider
. Štandardne môže byť jediný poskytovateľ spojenia použitý s viacerými konzumentmi.
Webová súčiastka, ktorá sa správa ako konzument spojenia. Aby ste určili bod pripojenia konzumenta, webová súčiastka musí mať metódu, ktorá preberá inštanciu komunikačného rozhrania ako parameter. Metóda by mala byť označená atribútom
ConnectionConsumer
. Štandardne môže jeden konzument napojený iba na jediného poskytovateľa.
Webové súčiastky môžete prepojiť staticky keď stránku vytvárate, alebo povoliť dynamické prepojenie používateľom. Počas behu aplikácie sú spojenia medzi webovými súčiastkami spravované objektom WebPartManager nasledujúcim spôsobom:
Pre každého registrovaného poskytovateľa, WebPartManager volá jeho prípojnú metódu
Súčiastka poskytovateľ vracia inštanciu komunikačného rozhrania.
Pre každého registrovaného konzumenta (pre daného poskytovateľa) zavolá WebPartManager jeho prípojnú metódu, odovzdaním inštancie komunikačného rozhrania.
Konzument volá vlastnosti a metódy získanej inštancie komunikačného rozhrania.
Príklad ukazuje spojenie medzi dvomi webovými súčiastkami na stránke. Súčiastka, ktorá zobrazuje text sa pripája na súčiastku, ktorá umožňuje zadávanie textu. Súčiastky spolu komunikujú prostredníctvom rozhrania ITextCommunication.
Zadajte text do vstupnej súčiastky a kliknite na tlačidlo. Text, ktorý ste napísali sa zobrazí na zobrazovacej súčiastke.
VB Static Connection
Používateľ môže vytvoriť spojenia medzi súčiastkami použitím tzv. ConnectionZone. Spojenia vytvorené prostredníctvom uvedenej zóny sa nazývajú dynamické spojenia.
Príklad ukazuje ako prepojiť webové súčiastky dynamicky.
Prihláste sa na stránku.
Stlačte "Connect" v prvku DropDownList.
Kliknite na rolovaciu šípku v menu príkazov zobrazovacej súčiastky, vyberte možnosť "Connect" z ponuky. Zobrazí sa ConnectionZone.
Kliknite na odkaz "Create a connection to a Provider"
Vyberte prvok Super cool z ponuky
Kliknite na Connect
Vložte text do vstupného ovládacieho prvku a kliknite na tlačidlo. Text, ktorý ste napísali sa zobrazí na zobrazovacej súčiastke
VB Dynamic Connections
Webová súčiastka môže poskytnúť viacnásobný bod pripojenia; môže teda vystupovať vo viacerých pripojeniach.
Príklad nižšie ukazuje ako dynamicky pripojiť webovú súčiastku.
Prihláste sa na stránku.
Stlačte "Connect" v prvku DropDownList.
Kliknite na rolovaciu šípku v menu príkazov zobrazovacej súčiastky, vyberte možnosť "Connect" z ponuky. Zobrazí sa ConnectionZone.
Kliknite na odkaz "Create a connection to a Provider"
Vyberte prvok Super cool z ponuky
Kliknite na Connect
Kliknite na odkaz "Create a connection to a consumer"
Zvoľte "Untitled" z prvku DropDownList
Zvoľte "Connect"
Napíšte text vo vstupnom používateľskom prvku a kliknite na tlačidlo. Na zobrazovacej súčiastke sa zjaví text spolu s počtom písmen v texte
VB Multiple Connection Points
Spojenie môžete vytvoriť aj pomocou zdrojového kódu.
Príklad ukazuje ako prepojiť webové súčiastky pomocou kódu.
Kliknite na tlačidlo "Connect Web Part"
Napíšte text do vstupného ovládacieho prvku a stlačte tlačidlo. Text, ktorý ste napísali sa zjaví na zobrazovacej súčiastke
Kliknite na tlačidlo "Disconnect Web Part". Text, ktorý ste napísali by sa nemal zobraziť na zobrazovacej súčiastke
VB Connecting Web Parts using Code
Môžete deaktivovať prepojovací bod počas behu aplikácie.
Príklad ukazuje ako deaktivovať prepojovací bod počas behu aplikácie.
Kliknite na prepínač "Disable". Voľba preruší spojenie medzi webovými súčiastkami
Kliknite na prepínač "Enable". Voľba znovu vytvorí spojenie medzi webovými súčiastkami
VB Disabling Connection Point
Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright © 2005 Microsoft Corporation. All rights reserved.
Preklad do slovenského jazyka - Copyright © 2005 - 2007 www.aspnet.sk, www.qsh.sk
Pošlite komentár k tejto stránke
Copyright © 2002 - 2008
Chastia, spol. s r. o.
,
Igor Stanek
, Designed by Lacino
Portál je hostovaný na serveroch firmy
Quantasoft
-
www.qsh.sk
.