MenuAdapter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli tarayıcılar için denetimin Menu davranışını değiştirmek için araçlar 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ı özelliklere filtre işlevi görür.
Varsayılan olarak, MenuItem denetimdeki nesneler menü gezintisine Menu 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 tetikleyebilmesi için arabirimini uygulayarak durumu korur. Denetimin işlenmesini MenuAdapter veya davranışını daha da özelleştirmek için sınıfını Menu genişletebilirsiniz.
Bir bağdaştırıcının ilk isteği, istekte bulunan tarayıcının özellikleri göz önünde bulundurularak .NET Framework'ün denetim için eşlenmiş bir bağdaştırıcı 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üne eşlemek için tarayıcı tanım dosyalarını kullanır.
ASP.NET uyarlamalı işleme hakkında daha fazla bilgi için bkz. Architectural Overview of Adaptive Control Behavior.
Oluşturucular
| Name | Description |
|---|---|
| MenuAdapter() |
MenuAdapter sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Browser |
Geçerli HTTP isteğini yapan istemcinin tarayıcı özelliklerine başvuru alır. (Devralındığı yer: ControlAdapter) |
| Control |
Bu Menu nesneyle ilişkili denetime MenuAdapter kesin olarak yazılan 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
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| LoadAdapterControlState(Object) |
Önceki bir sayfa isteği sırasında yöntemi tarafından SaveAdapterControlState() kaydedilen tüm denetim durumu bilgilerini yükler. |
| LoadAdapterViewState(Object) |
Önceki bir istek sırasında tarafından SaveAdapterViewState() kaydedilen bağdaştırıcı görünüm durumu bilgilerini, bu denetim bağdaştırıcısıyla ilişkili denetimin bulunduğu sayfaya yükler. (Devralındığı yer: ControlAdapter) |
| MemberwiseClone() |
Geçerli Objectbasit 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) |
Bir 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 özniteliklerini 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şaretleme 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 bu yana oluşan bağdaştırıcı özel denetim durumundaki değişiklikleri kaydeder. |
| 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 bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IPostBackEventHandler.RaisePostBackEvent(String) |
Sınıfın MenuAdapter , sayfa sunucuya geri gönderildiğinde tetiklenen bir olayı işlemesini sağlar. |