XhtmlControlAdapter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.
Tillhandahåller ett standardkontrollkort för återgivning av mobila kontroller i XHTML-markering. Information om hur du utvecklar ASP.NET mobila program finns i
public ref class XhtmlControlAdapter : System::Web::UI::MobileControls::Adapters::ControlAdapter
public class XhtmlControlAdapter : System.Web.UI.MobileControls.Adapters.ControlAdapter
[System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public class XhtmlControlAdapter : System.Web.UI.MobileControls.Adapters.ControlAdapter
type XhtmlControlAdapter = class
inherit ControlAdapter
[<System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")>]
type XhtmlControlAdapter = class
inherit ControlAdapter
Public Class XhtmlControlAdapter
Inherits ControlAdapter
- Arv
- Härledda
- Attribut
Kommentarer
Den här klassen tillhandahåller ett baskort för mobil kontroll som återger en kontroll och var och en av dess underordnade i XHTML-markering för mobila enheter. Den innehåller även hjälpmetoder och vanliga egenskaper för härledda mobila XHTML-styrkort.
Kontrollkort är komponenter som åsidosätter vissa Control klassmetoder och händelser för att tillåta webbläsarspecifik eller markeringsspecifik hantering. Mycket av anpassningsbarheten i återgivningsbeteendet kapslas in i XhtmlTextWriter klassen. Om du funderar på om du vill skapa ett eget kontrollkort bör du tänka på att ett enda kort kan användas för att åsidosätta ett antal webbläsarklassbeteenden. Du kan också, genom att inkludera önskad anpassningsbarhet i en klass som härleds från XhtmlMobileTextWriter klassen, eliminera behovet av att använda ett kontrollkort.
Ett kort för en specifik kontrollklass gäller för alla kontroller som ärver från den klassen, såvida inte fler specialiserade kort finns. Klassen används till exempel XhtmlValidatorAdapter för att verifiera alla mobila kontroller för enheter som kräver eller kan visa XHTML-markering.
Under bearbetningen fångar .NET Framework upp anrop till metoderna för en kontroll som är specifik för det aktuella målet. Om ett kontrollkort är associerat med kontrollen anropar .NET Framework de associerade kortmetoderna.
Vissa egenskaper för en kontroll styr hur den visas på flera sekundära sidor för en mobil enhet. Den här sidan kallas tillsammans för sekundärt användargränssnitt. Egenskapen SecondaryUIMode kan användas för att definiera vilken sida som ska visas. Metoden ExitSecondaryUIMode kan användas för att ta bort eventuella sekundära användargränssnittsinställningar.
Anteckningar till arvingar
När du ärver från XhtmlControlAdapter klassen namnger du adaptern för en viss kontrolltyp och markeringsspråk i mönstret MarkupControlTypeAdapter (till exempel XhtmlTextBoxAdapter). Kort för en kontroll som tillhandahåller XHTML-markering ska implementeras i System.Web.UI.MobileControls.Adapters.XhtmlAdapters namnområdet.
Alla specialiserade kort bör definieras för den specialiserade kontrollen under var och en av enhetsnoderna i konfigurationen .browser-filer.
En korrekt implementerad kontroll bör inte förutsätta att ett kort är anslutet eller att det anslutna adaptern implementerar ett specifikt gränssnitt. I stället bör den söka efter dessa villkor.
Ett antal villkorsstyrda återgivningsmetoder tillåter sådana villkor som sekundärt användargränssnitt och för visningsenheter som kräver radbrytningar efter varje block eller efter varje infogad kontroll. Exempel på dessa villkorsstyrda metoder är ConditionalSetPendingBreak(XhtmlMobileTextWriter) och ConditionalEnterLayout(XhtmlMobileTextWriter, Style). Dessa metoder fungerar för en viss enhet oavsett vilken kontroll som återges. Det är osannolikt att du skulle behöva åsidosätta dessa metoder när du skapar ett nytt kontrollkort baserat på den här klassen. Du måste åtminstone åsidosätta Render metoderna.
Enhetsfiltrering krävs för att använda ett specifikt kort för en serverkontroll. Mer information om enhetsfiltrering finns i Arkitekturöversikt över beteende för anpassningsbar kontroll och översikt över enhetsfiltrering.
Konstruktorer
| Name | Description |
|---|---|
| XhtmlControlAdapter() |
Föråldrad.
Skapar en ny instans av XhtmlControlAdapter klassen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
Fält
| Name | Description |
|---|---|
| NotSecondaryUI |
Föråldrad.
Ett värde som returneras av SecondaryUIMode egenskapen, vilket anger att adaptern för närvarande inte är i sekundärt användargränssnittsläge. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
Egenskaper
| Name | Description |
|---|---|
| Control |
Föråldrad.
Returnerar en starkt skriven referens till den associerade kontrollen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| CssLocation |
Föråldrad.
Anger om formatmallen finns som en extern fysisk fil, är intern för den aktuella sidan, lagras i det aktuella sessionstillståndet eller lagras i programcachen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| Device |
Föråldrad.
Returnerar det objekt för enhetsfunktioner som är associerat med begäran. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| DocumentType |
Föråldrad.
Anger vilken typ av XHTML-markering som används för att återge det aktuella dokumentet. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ItemWeight |
Föråldrad.
Använder den ungefärliga vikten för ett enskilt objekt i kontrollen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| Page |
Föråldrad.
Returnerar sidan som är associerad med enhetskortet. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| PageAdapter |
Föråldrad.
Hämtar sidkortet för sidan där den associerade kontrollen finns. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| SecondaryUIMode |
Föråldrad.
Hämtar det aktuella sekundära användargränssnittsläget. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| Style |
Föråldrad.
Returnerar formatobjektet som är associerat med kontrollen som enhetskortet är anslutet till. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| StyleSheetLocationAttributeValue |
Föråldrad.
Hämtar värdet för attributet |
| StyleSheetStorageApplicationSetting |
Föråldrad.
Hämtar värdet för konfigurationsinställningen |
| VisibleWeight |
Föråldrad.
Hämtar eller anger kontrollens ungefärliga vikt, i tecken. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
Metoder
| Name | Description |
|---|---|
| CalculateOptimumPageWeight(Int32) |
Föråldrad.
Avgör den optimala sidvikten för enheten. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ClearPendingBreakIfDeviceBreaksOnBlockLevel(XhtmlMobileTextWriter) |
Föråldrad.
Rensar en väntande paus om målenheten bryter på blockelement. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalClearCachedEndTag(XhtmlMobileTextWriter, String) |
Föråldrad.
Rensar den angivna textskrivarens aktuella sluttagg om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalClearPendingBreak(XhtmlMobileTextWriter) |
Föråldrad.
Rensar en väntande paus i målenheten om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalEnterFormat(XhtmlMobileTextWriter, Style) |
Föråldrad.
Börjar ett avsnitt med den inledande taggen och attributen som implementerar formaten för det angivna formatet, om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalEnterLayout(XhtmlMobileTextWriter, Style) |
Föråldrad.
Börjar ett avsnitt med den inledande taggen och attributen som implementerar layouten för det angivna formatet, om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalEnterStyle(XhtmlMobileTextWriter, Style, String) |
Föråldrad.
Skriver öppningstaggen för det angivna elementet, tillsammans med attribut som implementerar layout och teckenformatering för det angivna formatet, om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalEnterStyle(XhtmlMobileTextWriter, Style) |
Föråldrad.
Skriver öppningstaggen för ett |
| ConditionalExitFormat(XhtmlMobileTextWriter, Style) |
Föråldrad.
Avslutar ett block som har använt teckenformateringen från ett angivet format, om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalExitLayout(XhtmlMobileTextWriter, Style) |
Föråldrad.
Avslutar ett block som har använt layoutformateringen från ett angivet format, om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalExitStyle(XhtmlMobileTextWriter, Style) |
Föråldrad.
Avslutar ett |
| ConditionalPopPhysicalCssClass(XhtmlMobileTextWriter) |
Föråldrad.
Tar bort det aktuella sammanhängande formatmallsklassnamnet från XhtmlMobileTextWriter objektet, om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalRenderClassAttribute(XhtmlMobileTextWriter) |
Föråldrad.
Placerar ett klassnamnsattribut på nästa element som ska renderas, om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalRenderClosingDivElement(XhtmlMobileTextWriter) |
Föråldrad.
Renderar en avslutande |
| ConditionalRenderClosingSpanElement(XhtmlMobileTextWriter) |
Föråldrad.
Renderar ett avslutande |
| ConditionalRenderCustomAttribute(XhtmlMobileTextWriter, String, String) |
Föråldrad.
Innehåller ett anpassat attribut med det angivna namnet och värdet i nästa element som ska renderas, om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalRenderCustomAttribute(XhtmlMobileTextWriter, String) |
Föråldrad.
Hämtar värdet för attributet med det angivna namnet från den associerade kontrollen och renderar det på nästa element med det angivna namnet om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalRenderOpeningDivElement(XhtmlMobileTextWriter) |
Föråldrad.
Renderar en öppningstagg för ett |
| ConditionalRenderOpeningSpanElement(XhtmlMobileTextWriter) |
Föråldrad.
Renderar en öppningstagg för ett |
| ConditionalSetPendingBreak(XhtmlMobileTextWriter) |
Föråldrad.
Anger en väntande paus om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ConditionalSetPendingBreakAfterInline(XhtmlMobileTextWriter) |
Föråldrad.
Anger en väntande paus efter infogade element om vissa villkor uppfylls. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| CreateTemplatedUI(Boolean) |
Föråldrad.
Anropas av en kontroll för att skapa ett mallat användargränssnitt (UI). Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| Equals(Object) |
Föråldrad.
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| ExitSecondaryUIMode() |
Föråldrad.
Avslutar alla sekundära användargränssnittslägen för kontrollen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| GetCustomAttributeValue(MobileControl, String) |
Föråldrad.
Hämtar värdet för det angivna attributet från en viss kontroll. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| GetCustomAttributeValue(String) |
Föråldrad.
Hämtar värdet för det angivna attributet från markering av den associerade kontrollen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| GetDefaultLabel(Int32) |
Föråldrad.
Returnerar den lokaliserade standardsträngen för etikettkontrollen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| GetHashCode() |
Föråldrad.
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HandlePostBackEvent(String) |
Föråldrad.
Returnerar |
| LoadAdapterState(Object) |
Föråldrad.
Läser in visningstillståndsdata som är specifika för det här kortet. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| LoadPostData(String, NameValueCollection, Object, Boolean) |
Föråldrad.
Returnerar |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnInit(EventArgs) |
Föråldrad.
Anropas efter att ett objekt, till exempel ett formulär eller en sida, initierats. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| OnLoad(EventArgs) |
Föråldrad.
Läser in data som gäller en kontroll, en sida eller ett enhetskort. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| OnPreRender(EventArgs) |
Föråldrad.
Anropas av kontrollens OnPreRender(EventArgs) metod för att utföra adapterspecifikt arbete före rendering. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| OnUnload(EventArgs) |
Föråldrad.
Tar bort data som gäller en kontroll, en sida eller ett enhetskort. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| PreprocessQueryString(String) |
Föråldrad.
Hämtar den del av den angivna frågesträngen som innehåller parametrar för bearbetning av begäran. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| Render(HtmlTextWriter) |
Föråldrad.
Visar den associerade kontrollen och alla dess underordnade kontroller på klienten. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| Render(XhtmlMobileTextWriter) |
Föråldrad.
Visar den associerade kontrollen och alla dess underordnade kontroller på klienten. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderAsHiddenInputField(XhtmlMobileTextWriter) |
Föråldrad.
Renderar dold fälttext för en kontroll. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderBeginLink(XhtmlMobileTextWriter, String, String, Style, String, String) |
Föråldrad.
Renderar den inledande taggen för en länk med hjälp av angivet XhtmlMobileTextWriter och mål, samt antingen de angivna formaten eller det angivna sammanhängande formatmallsklassnamnet, åtkomstnyckeln och rubriktexten. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderBeginLink(XhtmlMobileTextWriter, String, String, Style, String) |
Föråldrad.
Renderar den inledande taggen för en länk med hjälp av angivet XhtmlMobileTextWriter och mål, samt de angivna formaten eller det angivna namnet på formatmallsklassen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderBeginLink(XhtmlMobileTextWriter, String) |
Föråldrad.
Renderar öppningstaggen för en länk med hjälp av angivet XhtmlMobileTextWriter och mål. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderChildren(HtmlTextWriter) |
Föråldrad.
Renderar underordnade av kontrollen. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderClosingListTag(XhtmlMobileTextWriter, String) |
Föråldrad.
Renderar en avslutande tagg för ett angivet listelement. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderEndLink(XhtmlMobileTextWriter) |
Föråldrad.
Renderar en avslutande tagg ( |
| RenderOffPageVariables(XhtmlMobileTextWriter, Control, Int32) |
Föråldrad.
Renderar dolda postback-variabler för underordnade kontroller som inte visas på grund av sidnumrering eller sekundärt användargränssnitt. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderOpeningListTag(XhtmlMobileTextWriter, String) |
Föråldrad.
Renderar en öppningstagg för det angivna taggnamnet. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String, String, Style, String) |
Föråldrad.
Renderar en postback-händelse som en länk med det angivna argumentet, text och åtkomstnyckeln, samt de angivna formaten eller det angivna sammanhängande formatmallsklassnamnet. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String, String) |
Föråldrad.
Renderar en postback-händelse som en länk till det angivna argumentet, text och åtkomstnyckeln. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String) |
Föråldrad.
Renderar en postback-händelse som en länk med det angivna argumentet och texten. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| SaveAdapterState() |
Föråldrad.
Sparar visningstillståndsdata som är specifika för det här kortet. Det här API:et är föråldrat. Information om hur du utvecklar ASP.NET mobila program finns i |
| ToString() |
Föråldrad.
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |