WebControlAdapter Klas

Definitie

Hiermee past u de weergave aan voor het web-besturingselement waaraan de besturingsadapter is gekoppeld, om de standaardmarkeringen of het standaardgedrag voor specifieke browsers te wijzigen.

public ref class WebControlAdapter : System::Web::UI::Adapters::ControlAdapter
public class WebControlAdapter : System.Web.UI.Adapters.ControlAdapter
type WebControlAdapter = class
    inherit ControlAdapter
Public Class WebControlAdapter
Inherits ControlAdapter
Overname
WebControlAdapter
Afgeleid

Opmerkingen

De WebControl klasse is de basisklasse waaruit webbesturingselementen overnemen. Het definieert veel eigenschappen die gebruikelijk zijn voor alle webbesturingselementen. Zie WebControl voor meer informatie.

Een WebControlAdapter object is een onderdeel dat bepaalde WebControl klassen of overgenomen methoden en gebeurtenissen in de levenscyclus van de uitvoering vervangt om browser- of markeringsspecifieke verwerking mogelijk te maken. Het .NET Framework wijst één besturingsadapter toe aan een afgeleide WebControl-object voor elke clientaanvraag.

Een adapter wijzigt een besturingsgedrag voor een specifieke browser of klasse van browsers of fungeert als een willekeurig filter op een bepaalde mogelijkheid. Veel van de aanpassingsvermogen in renderinggedrag kan worden ingekapseld in de gespecialiseerde klassen die zijn afgeleid van de HtmlTextWriter klasse. Daarom is het waarschijnlijk dat één adapter kan worden gebruikt voor een aantal gedrag van browserklassen of dat het opnemen van de aanpassingsvermogen in de HtmlTextWriter klassen het gebruik van een besturingsadapter onnodig maakt.

Voor besturingselementen zelf is niet per se een adapter vereist. Als besturingselementen worden uitgebreid via samenstelling, zijn de adapters voor de onderliggende besturingselementen over het algemeen voldoende.

Elk besturingselement heeft expliciete toewijzingen aan adapters via de definitiebestanden van de browser. Elke toegang tot de Adapter eigenschap van het gebruik van WebControl het HttpBrowserCapabilities object dat is geëxtraheerd uit de definitiebestanden van de browser om de zoekactie uit te voeren voor de toewijzing van de adapter om te beheren.

Tijdens de verwerking onderschept het .NET Framework aanroepen naar de overschrijfbare methoden van een besturingselement dat doelspecifiek kan zijn. Als een besturingsadapter is gekoppeld, roept het .NET Framework de bijbehorende adaptermethoden aan. Zie ControlAdapter voor meer informatie.

De rendering voor een type WebControl bestaat doorgaans uit een begin- en eindtag en een aantal binnenste markeringen tussen de begin- en eindtags. De tags worden gedefinieerd wanneer de WebControl tags worden gemaakt. Zie WebControl voor meer informatie.

De tags worden gegenereerd door respectievelijk de RenderBeginTag en RenderEndTag methoden. De binnenste markeringen worden gegenereerd door de RenderContents methode.

Met Render de methode worden alle markeringen gegenereerd door methoden in de volgende volgorde aan te roepen:

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

De IsEnabled eigenschap retourneert true alleen als de WebControl en alle bovenliggende besturingselementen zijn ingeschakeld. De Control eigenschap retourneert een sterk getypte verwijzing naar de WebControl.

Constructors

Name Description
WebControlAdapter()

Initialiseert een nieuw exemplaar van de WebControlAdapter klasse.

Eigenschappen

Name Description
Browser

Haalt een verwijzing op naar de browsermogelijkheden van de client die de huidige HTTP-aanvraag maakt.

(Overgenomen van ControlAdapter)
Control

Hiermee haalt u een verwijzing op naar het webbesturing waaraan deze besturingsadapter is gekoppeld.

IsEnabled

Hiermee wordt een waarde opgehaald die aangeeft of het webbesturingselement en alle bovenliggende besturingselementen zijn ingeschakeld.

Page

Hiermee wordt een verwijzing naar de pagina opgehaald waar het besturingselement dat aan deze adapter is gekoppeld.

(Overgenomen van ControlAdapter)
PageAdapter

Hiermee wordt een verwijzing naar de paginaadapter opgehaald voor de pagina waar het bijbehorende besturingselement zich bevindt.

(Overgenomen van ControlAdapter)

Methoden

Name Description
BeginRender(HtmlTextWriter)

Wordt aangeroepen vóór het weergeven van een besturingselement. In een afgeleide adapterklasse worden openingstags gegenereerd die vereist zijn voor een specifiek doel, maar niet nodig zijn voor HTML-browsers.

(Overgenomen van ControlAdapter)
CreateChildControls()

Hiermee maakt u de doelspecifieke onderliggende besturingselementen voor een samengesteld besturingselement.

(Overgenomen van ControlAdapter)
EndRender(HtmlTextWriter)

Aangeroepen na het weergeven van een besturingselement. In een afgeleide adapterklasse worden slottags gegenereerd die vereist zijn voor een specifiek doel, maar niet nodig zijn voor HTML-browsers.

(Overgenomen van ControlAdapter)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
LoadAdapterControlState(Object)

Laadt informatie over de status van de adapter die tijdens een vorige aanvraag is opgeslagen SaveAdapterControlState() op de pagina waar het besturingselement dat aan deze besturingsadapter is gekoppeld.

(Overgenomen van ControlAdapter)
LoadAdapterViewState(Object)

Laadt informatie over de weergavestatus van de adapter die is opgeslagen SaveAdapterViewState() tijdens een vorige aanvraag op de pagina waar het besturingselement dat aan deze besturingsadapter is gekoppeld, zich bevindt.

(Overgenomen van ControlAdapter)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnInit(EventArgs)

Hiermee wordt de OnInit(EventArgs) methode voor het bijbehorende besturingselement overschreven.

(Overgenomen van ControlAdapter)
OnLoad(EventArgs)

Hiermee wordt de OnLoad(EventArgs) methode voor het bijbehorende besturingselement overschreven.

(Overgenomen van ControlAdapter)
OnPreRender(EventArgs)

Hiermee wordt de OnPreRender(EventArgs) methode voor het bijbehorende besturingselement overschreven.

(Overgenomen van ControlAdapter)
OnUnload(EventArgs)

Hiermee wordt de OnUnload(EventArgs) methode voor het bijbehorende besturingselement overschreven.

(Overgenomen van ControlAdapter)
Render(HtmlTextWriter)

Hiermee genereert u de doelspecifieke markeringen voor het besturingselement waaraan de besturingsadapter is gekoppeld.

RenderBeginTag(HtmlTextWriter)

Hiermee maakt u de begintag voor het web besturingselement in de markeringen die naar de doelbrowser worden verzonden.

RenderChildren(HtmlTextWriter)

Hiermee genereert u de doelspecifieke opmaak voor de onderliggende besturingselementen in een samengesteld besturingselement waaraan de besturingsadapter is gekoppeld.

(Overgenomen van ControlAdapter)
RenderContents(HtmlTextWriter)

Hiermee genereert u de doelspecifieke binnenmarkeringen voor het webbesturingselement waaraan de besturingsadapter is gekoppeld.

RenderEndTag(HtmlTextWriter)

Hiermee maakt u de eindtag voor het webbesturingselement in de markeringen die naar de doelbrowser worden verzonden.

SaveAdapterControlState()

Hiermee wordt informatie over de controlestatus voor de besturingsadapter opgeslagen.

(Overgenomen van ControlAdapter)
SaveAdapterViewState()

Hiermee wordt informatie over de weergavestatus voor de besturingsadapter opgeslagen.

(Overgenomen van ControlAdapter)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook