WebControlAdapter Sınıf

Tanım

Belirli tarayıcıların varsayılan işaretlemesini veya davranışını değiştirmek için denetim bağdaştırıcısının eklendiği Web denetimi için işlemeyi özelleştirir.

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
Devralma
WebControlAdapter
Türetilmiş

Açıklamalar

WebControlSınıfı, Web denetimlerinin devraldığı temel sınıftır. Tüm Web denetimlerinde ortak olan çok sayıda özelliği tanımlar. Daha fazla bilgi için bkz. WebControl.

Bir WebControlAdapter nesne, belirli WebControl sınıf veya devralınan yöntemlerin ve olayların, tarayıcı veya biçimlendirmeye özgü işleme izin verecek şekilde, yürütme yaşam döngüsünde yerini alan bir bileşendir. .NET Framework, her istemci isteği için tek bir denetim bağdaştırıcısını türetilmiş bir WebControl nesneye eşler.

Bağdaştırıcı, belirli bir tarayıcı veya tarayıcı sınıfı için Denetim davranışını değiştirir veya bazı özellikler üzerinde rastgele bir filtre işlevi görür. İşleme davranışından büyük ölçüde, sınıfından türetilen özelleştirilmiş sınıflarda kapsüllenebilir HtmlTextWriter . Bu nedenle, bir dizi tarayıcı sınıfı davranışı için tek bir bağdaştırıcının kullanılabilmesi veya sınıflardaki uyarlanabilirliğini eklemek HtmlTextWriter bir denetim bağdaştırıcısının gereksiz bir şekilde kullanılmasını gerektirebilir.

Denetimlerin kendileri bir bağdaştırıcı gerektirmemelidir. Denetimler birleşim aracılığıyla uzatılmazsa, genellikle alt denetimler için bağdaştırıcılar yeterlidir.

Her denetim,. browser tanım dosyaları aracılığıyla Bağdaştırıcılara yönelik açık eşlemelere sahiptir. Bu nedenle, özelliğine herhangi bir erişim, Adapter WebControl HttpBrowserCapabilities bağdaştırıcının denetimine yönelik eşleme aramasını gerçekleştirmek için. browser tanım dosyalarından ayıklanan nesneyi kullanır.

işlem sırasında .NET Framework, hedefe özgü olabilecek bir denetimin geçersiz kılınabilir yöntemlerine çağrı keser. bir denetim bağdaştırıcısı iliştirilmişse, .NET Framework ilişkili bağdaştırıcı yöntemlerini çağırır. Daha fazla bilgi için bkz. ControlAdapter.

İçin işleme, WebControl genellikle bir başlangıç ve Bitiş etiketinden oluşur ve başlangıç ve bitiş etiketleri arasında bazı iç işaretlemeleri içerir. Etiketler WebControl oluşturulduğunda tanımlanmıştır. Daha fazla bilgi için bkz. WebControl.

Etiketler RenderBeginTag sırasıyla ve yöntemleri tarafından oluşturulur RenderEndTag . İç biçimlendirme yöntemi tarafından oluşturulur RenderContents .

RenderYöntemi, aşağıdaki sırayla yöntemleri çağırarak tüm biçimlendirmeyi oluşturur:

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

IsEnabledÖzelliği true yalnızca WebControl ve tüm üst denetimleri etkinse döndürür. ControlÖzelliği öğesine kesin olarak belirlenmiş bir başvuru döndürür WebControl .

Oluşturucular

WebControlAdapter()

WebControlAdapter sınıfının yeni bir örneğini başlatır.

Özellikler

Browser

Geçerli HTTP isteğini yapan istemcinin tarayıcı özelliklerine bir başvuru alır.

(Devralındığı yer: ControlAdapter)
Control

Bu denetim bağdaştırıcısının eklendiği Web denetimine bir başvuru alır.

IsEnabled

Web denetiminin ve tüm üst denetimlerinin etkinleştirilip etkinleştirilmeyeceğini gösteren bir değer alır.

Page

Bu bağdaştırıcıyla ilişkili denetimin bulunduğu sayfaya başvuru alır.

(Devralındığı yer: ControlAdapter)
PageAdapter

İlişkili denetimin bulunduğu sayfanın sayfa bağdaştırıcısına başvuru alır.

(Devralındığı yer: ControlAdapter)

Yöntemler

BeginRender(HtmlTextWriter)

Denetimin işlenmesinden önce çağrılır. Türetilmiş bir bağdaştırıcı sınıfında, belirli bir hedef için gerekli olan ancak HTML tarayıcıları için gerekli olmayan açma etiketleri oluşturur.

(Devralındığı yer: ControlAdapter)
CreateChildControls()

Bileşik denetim için hedefe özgü alt denetimleri oluşturur.

(Devralındığı yer: ControlAdapter)
EndRender(HtmlTextWriter)

Denetimin işlenmesinden sonra çağrılır. Türetilmiş bir bağdaştırıcı sınıfında, belirli bir hedef için gerekli olan ancak HTML tarayıcıları için gerekli olmayan kapanış etiketleri oluşturur.

(Devralındığı yer: ControlAdapter)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LoadAdapterControlState(Object)

Önceki bir istek sırasında tarafından SaveAdapterControlState() bu denetim bağdaştırıcısıyla ilişkili denetimin bulunduğu sayfaya kaydedilen bağdaştırıcı denetim durumu bilgilerini yükler.

(Devralındığı yer: ControlAdapter)
LoadAdapterViewState(Object)

Bu denetim bağdaştırıcısıyla ilişkili denetimin bulunduğu sayfaya önceki bir istek sırasında tarafından SaveAdapterViewState() kaydedilen bağdaştırıcı görünüm durumu bilgilerini yükler.

(Devralındığı yer: ControlAdapter)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnInit(EventArgs)

OnInit(EventArgs) İlişkili denetim için yöntemini geçersiz kılar.

(Devralındığı yer: ControlAdapter)
OnLoad(EventArgs)

OnLoad(EventArgs) İlişkili denetim için yöntemini geçersiz kılar.

(Devralındığı yer: ControlAdapter)
OnPreRender(EventArgs)

OnPreRender(EventArgs) İlişkili denetim için yöntemini geçersiz kılar.

(Devralındığı yer: ControlAdapter)
OnUnload(EventArgs)

OnUnload(EventArgs) İlişkili denetim için yöntemini geçersiz kılar.

(Devralındığı yer: ControlAdapter)
Render(HtmlTextWriter)

Denetim bağdaştırıcısının eklendiği denetim için hedefe özgü biçimlendirmeyi oluşturur.

RenderBeginTag(HtmlTextWriter)

Hedef tarayıcıya aktarılan biçimlendirmede Web denetimi için başlangıç etiketini oluşturur.

RenderChildren(HtmlTextWriter)

Denetim bağdaştırıcısının bağlı olduğu bileşik denetimde alt denetimler için hedefe özgü işaretlemeyi oluşturur.

(Devralındığı yer: ControlAdapter)
RenderContents(HtmlTextWriter)

Denetim bağdaştırıcısının eklendiği Web denetimi için hedefe özgü iç biçimlendirmeyi oluşturur.

RenderEndTag(HtmlTextWriter)

Hedef tarayıcıya aktarılan biçimlendirmede Web denetimi için bitiş etiketini oluşturur.

SaveAdapterControlState()

Denetim bağdaştırıcısı için denetim durumu bilgilerini kaydeder.

(Devralındığı yer: ControlAdapter)
SaveAdapterViewState()

Denetim bağdaştırıcısı için görünüm durumu bilgilerini kaydeder.

(Devralındığı yer: ControlAdapter)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.