ConnectionsZone.CloseVerb Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een verwijzing op naar een WebPartVerb object waarmee eindgebruikers de gebruikersinterface (UI) van de verbinding kunnen sluiten die door het ConnectionsZone besturingselement is gemaakt.
public:
virtual property System::Web::UI::WebControls::WebParts::WebPartVerb ^ CloseVerb { System::Web::UI::WebControls::WebParts::WebPartVerb ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public virtual System.Web.UI.WebControls.WebParts.WebPartVerb CloseVerb { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.CloseVerb : System.Web.UI.WebControls.WebParts.WebPartVerb
Public Overridable ReadOnly Property CloseVerb As WebPartVerb
Waarde van eigenschap
Een WebPartVerb functie waarmee een eindgebruiker de gebruikersinterface van de verbinding kan sluiten.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van de CloseVerb eigenschap met een ConnectionsZone besturingselement. Het voorbeeld bevat alleen de code voor de webpagina die het gebruik van de eigenschap demonstreert; zie de sectie Voorbeeld van het ConnectionsZone klassenoverzicht voor de andere twee codebestanden die nodig zijn om het voorbeeld uit te voeren. Het codevoorbeeld heeft vier delen:
Een gebruikersbeheer waarmee u kunt schakelen tussen weergavemodi op de webpagina. Haal deze code op uit het ConnectionsZone klassenoverzicht.
Een bronbestand dat de code voor een postcode-interface bevat en twee WebPart besturingselementen die fungeren als de provider en de consument voor een verbinding. Haal deze code op uit het ConnectionsZone klassenoverzicht.
Een webpagina waarop alle besturingselementen worden gehost, een
<asp:connectionszone>element declareert en laat zien hoe u de eigenschap declaratief en programmatisch gebruikt.Een uitleg van hoe het voorbeeld werkt in een browser.
De webpagina declareert een <asp:connectionszone> element en binnen het element wordt een <closeverb> element declareren en wordt een eigenschap ingesteld met behulp van kenmerken. In de Page_PreRender methode wordt met de code ook een eigenschap ingesteld op het sluitwoord voor het ConnectionsZone besturingselement.
<%@ Page Language="C#" %>
<%@ register tagprefix="uc1"
tagname="DisplayModeMenuCS"
src="~/displaymodemenucs.ascx" %>
<%@ Register TagPrefix="aspSample"
Namespace="Samples.AspNet.CS.Controls" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_PreRender(object sender, EventArgs e)
{
// Set properties on verbs.
connectionsZone1.CancelVerb.Description =
"Terminates the connection process";
connectionsZone1.CloseVerb.Description =
"Closes the connections UI";
connectionsZone1.ConfigureVerb.Description =
"Configure the transformer for the connection";
connectionsZone1.ConnectVerb.Description =
"Connect two WebPart controls";
connectionsZone1.DisconnectVerb.Description =
"End the connection between two controls";
// Set properties for UI text strings.
connectionsZone1.ConfigureConnectionTitle =
"Configure";
connectionsZone1.ConnectToConsumerInstructionText =
"Choose a consumer connection point";
connectionsZone1.ConnectToConsumerText =
"Select a consumer for the provider to connect with";
connectionsZone1.ConnectToConsumerTitle =
"Send data to this consumer";
connectionsZone1.ConnectToProviderInstructionText =
"Choose a provider connection point";
connectionsZone1.ConnectToProviderText =
"Select a provider for the consumer to connect with";
connectionsZone1.ConnectToProviderTitle =
"Get data from this provider";
connectionsZone1.ConsumersInstructionText =
"WebPart controls that receive data from providers";
connectionsZone1.ConsumersTitle = "Consumer Controls";
connectionsZone1.GetFromText = "Receive from";
connectionsZone1.GetText = "Retrieve";
connectionsZone1.HeaderText =
"Create and Manage Connections";
connectionsZone1.InstructionText =
"Manage connections for the selected WebPart control";
connectionsZone1.InstructionTitle =
"Manage connections for consumers or providers";
connectionsZone1.NoExistingConnectionInstructionText =
"No connections exist. Click the above link to create "
+ "a connection.";
connectionsZone1.NoExistingConnectionTitle =
"No current connections";
connectionsZone1.ProvidersInstructionText =
"WebPart controls that send data to consumers";
connectionsZone1.ProvidersTitle = "Provider controls";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Connection Zone Sample</title>
</head>
<body>
<form id="form1" runat="server">
<asp:webpartmanager runat="server" id="mgr">
<staticconnections>
<asp:webpartconnection id="connection1"
consumerconnectionpointid="ZipCodeConsumer"
consumerid="zipConsumer"
providerconnectionpointid="ZipCodeProvider"
providerid="zipProvider" />
</staticconnections>
</asp:webpartmanager>
<uc1:displaymodemenucs id="menu1" runat="server" />
<div>
<asp:webpartzone id="WebPartZone1" runat="server">
<zonetemplate>
<aspsample:zipcodewebpart id="zipProvider" runat="server"
Title="Zip Code Provider" />
<aspsample:weatherwebpart id="zipConsumer" runat="server"
Title="Zip Code Consumer" />
</zonetemplate>
</asp:webpartzone>
<asp:connectionszone id="connectionsZone1" runat="server" >
<cancelverb text="Terminate" />
<closeverb text="Close Zone" />
<configureverb text="Configure" />
<connectverb text="Connect Controls" />
<disconnectverb text="End Connection" />
</asp:connectionszone>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ register tagprefix="uc1"
tagname="DisplayModeMenuVB"
src="~/displaymodemenuvb.ascx" %>
<%@ Register TagPrefix="aspSample"
Namespace="Samples.AspNet.VB.Controls" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_PreRender(ByVal sender As Object, _
ByVal e As System.EventArgs)
' Set properties for verbs.
connectionsZone1.CancelVerb.Description = _
"Terminates the connection process"
connectionsZone1.CloseVerb.Description = _
"Closes the connections UI"
connectionsZone1.ConfigureVerb.Description = _
"Configure the transformer for the connection"
connectionsZone1.ConnectVerb.Description = _
"Connect two WebPart controls"
connectionsZone1.DisconnectVerb.Description = _
"End the connection between two controls"
' Set properties for UI text strings.
connectionsZone1.ConfigureConnectionTitle = _
"Configure a new connection"
connectionsZone1.ConnectToConsumerInstructionText = _
"Choose a consumer connection point"
connectionsZone1.ConnectToConsumerText = _
"Select a consumer for the provider to connect with"
connectionsZone1.ConnectToConsumerTitle = _
"Send data to this consumer"
connectionsZone1.ConnectToProviderInstructionText = _
"Choose a provider connection point"
connectionsZone1.ConnectToProviderText = _
"Select a provider for the consumer to connect with"
connectionsZone1.ConnectToProviderTitle = _
"Get data from this provider"
connectionsZone1.ConsumersInstructionText = _
"WebPart controls that receive data from providers"
connectionsZone1.ConsumersTitle = "Consumer Controls"
connectionsZone1.GetFromText = "Receive from"
connectionsZone1.GetText = "Retrieve"
connectionsZone1.HeaderText = _
"Create and Manage Connections"
connectionsZone1.InstructionText = _
"Manage connections for the selected WebPart control"
connectionsZone1.InstructionTitle = _
"Manage connections for consumers or providers"
connectionsZone1.NoExistingConnectionInstructionText = _
"No connections exist. Click the above link to create " _
& "a connection."
connectionsZone1.NoExistingConnectionTitle = _
"No current connections"
connectionsZone1.ProvidersInstructionText = _
"WebPart controls that send data to consumers"
connectionsZone1.ProvidersTitle = "Provider controls"
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Connection Zone Sample</title>
</head>
<body>
<form id="form1" runat="server">
<asp:webpartmanager runat="server" id="mgr">
<staticconnections>
<asp:webpartconnection id="connection1"
consumerconnectionpointid="ZipCodeConsumer"
consumerid="zipConsumer"
providerconnectionpointid="ZipCodeProvider"
providerid="zipProvider" />
</staticconnections>
</asp:webpartmanager>
<uc1:displaymodemenuvb id="menu1" runat="server" />
<div>
<asp:webpartzone id="WebPartZone1" runat="server">
<zonetemplate>
<aspsample:zipcodewebpart id="zipProvider" runat="server"
Title="Zip Code Provider" />
<aspsample:weatherwebpart id="zipConsumer" runat="server"
Title="Zip Code Consumer" />
</zonetemplate>
</asp:webpartzone>
<asp:connectionszone id="connectionsZone1" runat="server" >
<cancelverb text="Terminate" />
<closeverb text="Close Zone" />
<configureverb text="Configure" />
<connectverb text="Connect Controls" />
<disconnectverb text="End Connection" />
</asp:connectionszone>
</div>
</form>
</body>
</html>
Laad de pagina in een browser. Schakel over naar de verbindingsmodus met behulp van het besturingselement Weergavemodus . Klik op de menupijl voor werkwoorden in het besturingselement Postcodeprovider en klik op het verbindingswerkwoord. Klik op de knop Verbinding beƫindigen om de besturingselementen die al zijn verbonden, te verbreken vanwege de declaratieve verbinding op de pagina. Klik op een consument selecteren om verbinding te maken met de hyperlink en let op het effect van het instellen van de verschillende eigenschappen. Als u de muisaanwijzer boven de knop Zone sluiten onder aan de verbindingsinterface plaatst, wordt de aangepaste beschrijvingstekst weergegeven in knopinfo. U ziet dat de koptekst aan de bovenkant van de verbindingszone wordt vertegenwoordigd door een hyperlink en dat uw eigenschapstoewijzingen voor het sluiten van het werkwoord geen effect hebben op het sluiten van de koptekst.
Opmerkingen
Het afsluitende werkwoord, zoals wordt gebruikt met een ConnectionsZone besturingselement, is een werkwoord op zoneniveau dat onderaan (de voettekst) van de verbindingsinterface wordt weergegeven. Wanneer gebruikers op het sluitwoord klikken, wordt het verbindingsproces geannuleerd en wordt de gebruikersinterface van de verbinding gesloten, maar blijft de pagina in de weergavemodus voor verbinding staan. Op dit moment kan de gebruiker de pagina retourneren om door de bladermodus te bladeren of op het verbindingswerkwoord op een ander serverbeheer klikken om de verbindingsinterface opnieuw te openen.
Het afsluitende werkwoord moet worden onderscheiden van het sluiten van de koptekst (zie de HeaderCloseVerb eigenschap voor meer informatie). Beide werkwoorden voeren de identieke actie uit van het sluiten van de verbindingsinterface, maar het sluiten van de koptekst wordt boven aan de gebruikersinterface weergegeven en wordt standaard weergegeven door een hyperlink, terwijl het afsluitende werkwoord onder aan de gebruikersinterface wordt weergegeven en standaard wordt vertegenwoordigd door een knop.
Gebruik de CloseVerb eigenschap om een verwijzing naar het bijbehorende WebPartVerb object in de gebruikersinterface op te halen. Hoewel de eigenschap zelf alleen-lezen is, kunt u, nadat u een verwijzing naar het werkwoord hebt, de eigenschapswaarden indien nodig wijzigen.
U kunt de eigenschapswaarden van het slotwoord declaratief instellen door het <closeverb> element binnen de tags van een <asp:connectionszone> element te declareren. De eigenschappen van het werkwoord kunnen declaratief worden ingesteld in de vorm Property-Subproperty, waar Subproperty is een eigenschap van het WebPartVerb object (bijvoorbeeld CloseVerb-Text). U kunt de eigenschappen ook programmatisch instellen in het formulier Property.Subproperty (bijvoorbeeld CloseVerb.Text).