MenuAdapter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia modyfikowanie zachowania kontrolki Menu dla określonych przeglądarek.
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
- Dziedziczenie
- Implementuje
Uwagi
Element MenuAdapter modyfikuje adiustację lub zachowanie Menu kontrolki dla określonej przeglądarki lub klasy przeglądarek lub działa jako filtr niektórych możliwości.
Domyślnie MenuItem obiekty w kontrolce Menu są renderowane jako hiperlinki umożliwiające nawigację w menu. Klasa Menu utrzymuje stan przez zaimplementowanie interfejsu IPostBackEventHandler , dzięki czemu może reagować na określone zdarzenia i zgłaszać je podczas ogłaszania zwrotnego. Możesz rozszerzyć klasę w MenuAdapter celu dalszego dostosowywania renderowania lub zachowania kontrolki Menu .
Początkowe żądanie karty powoduje, że program .NET Framework szuka zamapowanej karty dla kontrolki, biorąc pod uwagę cechy przeglądarki żądającej. Klasa HttpBrowserCapabilities używa plików definicji przeglądarki do identyfikowania cech przeglądarki klienta i mapowania karty na typ przeglądarki.
Aby uzyskać więcej informacji na temat renderowania adaptacyjnego w ASP.NET, zobacz Omówienie architektury zachowania adaptacyjnego sterowania.
Konstruktory
MenuAdapter() |
Inicjuje nowe wystąpienie klasy MenuAdapter. |
Właściwości
Browser |
Pobiera odwołanie do możliwości przeglądarki klienta wysyłającego bieżące żądanie HTTP. (Odziedziczone po ControlAdapter) |
Control |
Pobiera silnie typizowane odwołanie do kontrolki skojarzonej Menu z tym MenuAdapter obiektem. |
IsEnabled |
Pobiera wartość wskazującą, czy kontrolka sieci Web i wszystkie jej kontrolki nadrzędne są włączone. (Odziedziczone po WebControlAdapter) |
Page |
Pobiera odwołanie do strony, na której znajduje się kontrolka skojarzona z tą kartą. (Odziedziczone po ControlAdapter) |
PageAdapter |
Pobiera odwołanie do karty strony dla strony, na której znajduje się skojarzona kontrolka. (Odziedziczone po ControlAdapter) |
Metody
BeginRender(HtmlTextWriter) |
Wywoływane przed renderowaniem kontrolki. W klasie adaptera pochodnego program generuje tagi otwierające, które są wymagane przez określony element docelowy, ale nie jest wymagany przez przeglądarki HTML. (Odziedziczone po ControlAdapter) |
CreateChildControls() |
Tworzy kontrolki podrzędne specyficzne dla elementu docelowego dla kontrolki złożonej. (Odziedziczone po ControlAdapter) |
EndRender(HtmlTextWriter) |
Wywołana po renderowaniu kontrolki. W klasie adaptera pochodnego generuje tagi zamykające, które są wymagane przez określony element docelowy, ale nie jest wymagany przez przeglądarki HTML. (Odziedziczone po ControlAdapter) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
LoadAdapterControlState(Object) |
Ładuje wszystkie informacje o stanie kontroli, które zostały zapisane przez SaveAdapterControlState() metodę podczas poprzedniego żądania na stronie. |
LoadAdapterViewState(Object) |
Ładuje informacje o stanie widoku karty, które zostały zapisane SaveAdapterViewState() podczas poprzedniego żądania na stronie, na której znajduje się kontrolka skojarzona z tą kartą sterowania. (Odziedziczone po ControlAdapter) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnInit(EventArgs) |
Rejestruje skojarzona Menu kontrolka jako kontrolkę, która wymaga stanu kontroli. |
OnLoad(EventArgs) |
Zastępuje metodę OnLoad(EventArgs) skojarzonej kontrolki. (Odziedziczone po ControlAdapter) |
OnPreRender(EventArgs) |
Obsługuje metodę OnPreRender(EventArgs) skojarzonej Menu kontrolki. |
OnUnload(EventArgs) |
Zastępuje metodę OnUnload(EventArgs) skojarzonej kontrolki. (Odziedziczone po ControlAdapter) |
RaisePostBackEvent(String) |
Służy do obsługi ścieżki menu po wystąpieniu zdarzenia ogłaszania zwrotnego. |
Render(HtmlTextWriter) |
Generuje znaczniki specyficzne dla elementu docelowego dla kontrolki, do której jest dołączona karta sterowa. (Odziedziczone po WebControlAdapter) |
RenderBeginTag(HtmlTextWriter) |
Dodaje atrybuty tagów i zapisuje znaczniki dla tagu otwierania kontrolki do strumienia wyjściowego emitowanego do przeglądarki lub urządzenia. |
RenderChildren(HtmlTextWriter) |
Generuje znaczniki specyficzne dla elementu docelowego dla kontrolek podrzędnych w kontrolce złożonej, do której jest dołączony adapter sterujący. (Odziedziczone po ControlAdapter) |
RenderContents(HtmlTextWriter) |
Zapisuje skojarzone elementy menu w skojarzonej Menu kontrolce do strumienia wyjściowego jako serię hiperlinków. |
RenderEndTag(HtmlTextWriter) |
Tworzy końcowe znaczniki i zapisuje adiustację dla tagu zamykającego kontrolki do strumienia wyjściowego emitowanego do przeglądarki lub urządzenia. |
RenderItem(HtmlTextWriter, MenuItem, Int32) |
Renderuje pojedynczy element menu jako hiperlink. |
SaveAdapterControlState() |
Zapisuje wszelkie zmiany w stanie kontroli prywatnej karty, które wystąpiły od momentu opublikowania strony z powrotem na serwerze. |
SaveAdapterViewState() |
Zapisuje informacje o stanie widoku dla karty sterującej. (Odziedziczone po ControlAdapter) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IPostBackEventHandler.RaisePostBackEvent(String) |
MenuAdapter Umożliwia klasie przetwarzanie zdarzenia zgłoszonego po wysłaniu strony z powrotem na serwer. |