Share via


MenuAdapter Sınıf

Tanım

Belirli tarayıcılar için denetimin Menu davranışını değiştirme araçlarını sağlar.

public ref class MenuAdapter : System::Web::UI::WebControls::Adapters::WebControlAdapter, System::Web::UI::IPostBackEventHandler
public class MenuAdapter : System.Web.UI.WebControls.Adapters.WebControlAdapter, System.Web.UI.IPostBackEventHandler
type MenuAdapter = class
    inherit WebControlAdapter
    interface IPostBackEventHandler
Public Class MenuAdapter
Inherits WebControlAdapter
Implements IPostBackEventHandler
Devralma
Uygulamalar

Açıklamalar

, MenuAdapter belirli bir tarayıcı veya tarayıcı sınıfı için bir Menu denetimin işaretlemesini veya davranışını değiştirir ya da bazı özelliklerde filtre görevi görür.

Varsayılan olarak, MenuItem denetimdeki Menu nesneler menü gezintisine uyum sağlamak için köprü olarak işlenir. sınıfı, Menu geri gönderme sırasında belirli olaylara IPostBackEventHandler yanıt verebilmesi ve oluşturabilmesi için arabirimini uygulayarak durumu korur. Denetimin işlenmesini MenuAdapter veya davranışını daha fazla özelleştirmek için sınıfını Menu genişletebilirsiniz.

Bir bağdaştırıcının ilk isteği, .NET Framework istekte bulunan tarayıcının özelliklerine göre denetim için eşlenmiş bir bağdaştırıcıyı aramasına neden olur. sınıfı, HttpBrowserCapabilities istemci tarayıcısının özelliklerini tanımlamak ve bağdaştırıcıyı tarayıcı türüyle eşlemek için tarayıcı tanım dosyalarını kullanır.

ASP.NET'da uyarlamalı işleme hakkında daha fazla bilgi için bkz. Uyarlamalı Denetim Davranışına Mimari Genel Bakış.

Oluşturucular

MenuAdapter()

MenuAdapter 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 MenuAdapter nesneyle ilişkili denetime Menu kesin olarak belirlenmiş bir başvuru alır.

IsEnabled

Web denetiminin ve tüm üst denetimlerinin etkinleştirilip etkinleştirilmediğini belirten bir değer alır.

(Devralındığı yer: WebControlAdapter)
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)

Sayfaya önceki bir istek sırasında yöntemi tarafından SaveAdapterControlState() kaydedilen tüm denetim durumu bilgilerini yükler.

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ü durum bilgilerini yükler.

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

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

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

İlişkili Menu denetimi denetim durumu gerektiren bir denetim olarak kaydeder.

OnLoad(EventArgs)

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

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

İlişkili OnPreRender(EventArgs)Menu denetim için yöntemini işler.

OnUnload(EventArgs)

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

(Devralındığı yer: ControlAdapter)
RaisePostBackEvent(String)

Geri gönderme olayı tetiklendiğinde menünün yolunu korumak için kullanılır.

Render(HtmlTextWriter)

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

(Devralındığı yer: WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Etiket öznitelikleri ekler ve denetimin açılış etiketi için işaretlemeyi tarayıcıya veya cihaza yayılan çıkış akışına yazar.

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)

İlişkili denetimdeki Menu ilişkili menü öğelerini çıkış akışına bir dizi köprü olarak yazar.

RenderEndTag(HtmlTextWriter)

Son işaretlemeyi oluşturur ve denetimin kapanış etiketi için işaretlemeyi tarayıcıya veya cihaza yayılan çıkış akışına yazar.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Tek bir menü öğesini köprü olarak işler.

SaveAdapterControlState()

Sayfa sunucuya geri gönderildiğinden beri bağdaştırıcı özel denetim durumunda yapılan değişiklikleri kaydeder.

SaveAdapterViewState()

Denetim bağdaştırıcısının 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)

Belirtik Arabirim Kullanımları

IPostBackEventHandler.RaisePostBackEvent(String)

Sınıfın MenuAdapter , bir sayfa sunucuya geri gönderildiğinde tetiklenen bir olayı işlemesini sağlar.

Şunlara uygulanır

Ayrıca bkz.