Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Třída Control

.NET Framework (current version)
 

Definuje vlastnosti, metody a události, které jsou sdíleny všechny ovládací prvky serveru ASP.NET.

Obor názvů:   System.Web.UI
Sestavení:  System.Web (v System.Web.dll)

System.Object
  System.Web.UI.Control
    System.Web.DynamicData.DynamicControl
    System.Web.DynamicData.DynamicDataManager
    System.Web.DynamicData.DynamicEntity
    System.Web.DynamicData.DynamicFilter
    System.Web.DynamicData.EntityTemplate
    System.Web.DynamicData.QueryableFilterRepeater
    System.Web.UI.BasePartialCachingControl
    System.Web.UI.DataBoundLiteralControl
    System.Web.UI.DataSourceControl
    System.Web.UI.DesignerDataBoundLiteralControl
    System.Web.UI.ExtenderControl
    System.Web.UI.HierarchicalDataSourceControl
    System.Web.UI.HtmlControls.HtmlControl
    System.Web.UI.LiteralControl
    System.Web.UI.MobileControls.DeviceSpecific
    System.Web.UI.MobileControls.MobileControl
    System.Web.UI.ScriptManager
    System.Web.UI.ScriptManagerProxy
    System.Web.UI.TemplateControl
    System.Web.UI.Timer
    System.Web.UI.UpdatePanel
    System.Web.UI.UpdateProgress
    System.Web.UI.WebControls.Content
    System.Web.UI.WebControls.ContentPlaceHolder
    System.Web.UI.WebControls.DataPager
    System.Web.UI.WebControls.DataPagerFieldItem
    System.Web.UI.WebControls.HiddenField
    System.Web.UI.WebControls.ListViewItem
    System.Web.UI.WebControls.Literal
    System.Web.UI.WebControls.LoginView
    System.Web.UI.WebControls.MenuItemTemplateContainer
    System.Web.UI.WebControls.MultiView
    System.Web.UI.WebControls.PlaceHolder
    System.Web.UI.WebControls.QueryExtender
    System.Web.UI.WebControls.Repeater
    System.Web.UI.WebControls.RepeaterItem
    System.Web.UI.WebControls.Substitution
    System.Web.UI.WebControls.View
    System.Web.UI.WebControls.WebControl
    System.Web.UI.WebControls.WebParts.ProxyWebPartManager
    System.Web.UI.WebControls.WebParts.WebPartManager
    System.Web.UI.WebControls.Xml

[BindableAttribute(true)]
[ThemeableAttribute(false)]
public class Control : IComponent, IDisposable, IParserAccessor, 
	IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, 
	IControlDesignerAccessor, IExpressionsAccessor

NázevPopis
System_CAPS_pubmethodControl()

Inicializuje novou instanci Control třídy.

NázevPopis
System_CAPS_protpropertyAdapter

Získá adaptér specifické pro prohlížeč pro ovládací prvek.

System_CAPS_pubpropertyAppRelativeTemplateSourceDirectory

Získá nebo nastaví aplikace relativní virtuální adresář Page nebo UserControl objekt, který obsahuje tento ovládací prvek.

System_CAPS_pubpropertyBindingContainer

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Získá ovládací prvek, který obsahuje tento ovládací prvek datové vazby.

System_CAPS_protpropertyChildControlsCreated

Získá hodnotu, která označuje, zda byla vytvořena ovládací prvek serveru podřízených ovládacích prvků.

System_CAPS_pubpropertyClientID

Získá ID ovládacího prvku pro značky jazyka HTML, který je generován pomocí technologie ASP.NET.

System_CAPS_pubpropertyClientIDMode

Získá nebo nastaví algoritmus, který je používán pro vygenerování hodnoty ClientID vlastnost.

System_CAPS_protpropertyClientIDSeparator

Získá hodnotu znaku představující znak oddělovač použitý v ClientID vlastnost.

System_CAPS_protpropertyContext

Získá HttpContext objekt přidružený ovládací prvek serveru aktuální webové žádosti.

System_CAPS_pubpropertyControls

Získá ControlCollection objekt, který reprezentuje podřízené ovládací prvky pro zadaný server ovládací prvek v hierarchii uživatelského rozhraní.

System_CAPS_pubpropertyDataItemContainer

Získá odkaz na názvový kontejner, pokud implementuje názvový kontejner IDataItemContainer.

System_CAPS_pubpropertyDataKeysContainer

Získá odkaz na názvový kontejner, pokud implementuje názvový kontejner IDataKeysControl.

System_CAPS_protpropertyDesignMode

Získává hodnotu určující, zda se ovládací prvek slouží na návrhové ploše.

System_CAPS_pubpropertyEnableTheming

Získá nebo nastaví hodnotu určující, zda motivy platí pro tento ovládací prvek.

System_CAPS_pubpropertyEnableViewState

Získá nebo nastaví hodnotu označující, zda ovládací prvek server zachovává svůj stav zobrazení a zobrazení stavu všech podřízených ovládacích prvků, které obsahuje žádajícímu klientovi.

System_CAPS_protpropertyEvents

Získá seznam delegátů obslužných rutin událostí pro ovládací prvek. Tato vlastnost je jen pro čtení.

System_CAPS_protpropertyHasChildViewState

Získává hodnotu určující, zda aktuální server ovládacího prvku podřízených ovládacích prvků mají všechny uložené nastavení stavu zobrazení.

System_CAPS_pubpropertyID

Získá nebo nastaví programový identifikátor přiřazený k ovládacímu prvku serveru.

System_CAPS_protpropertyIdSeparator

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Získá znak použitý k oddělení identifikátory ovládacího prvku.

System_CAPS_protpropertyIsChildControlStateCleared

Získává hodnotu určující, zda mají ovládací prvky obsažené v rámci tohoto ovládacího prvku stavu ovládacího prvku.

System_CAPS_protpropertyIsTrackingViewState

Získá hodnotu, která označuje, zda je ovládací prvek serveru ukládání změn do zobrazení stavu.

System_CAPS_protpropertyIsViewStateEnabled

Získává hodnotu určující, zda je povolen stav zobrazení pro tento ovládací prvek.

System_CAPS_protpropertyLoadViewStateByID

Získává hodnotu určující, zda ovládací prvek se účastní načítání svůj stav zobrazení podle ID místo indexu.

System_CAPS_pubpropertyNamingContainer

Získá odkaz na ovládací prvek serveru názvů prvku kontejneru, který vytváří jedinečný obor názvů pro rozlišování serverových ovládacích prvků se stejnou Control.ID hodnotu vlastnosti.

System_CAPS_pubpropertyPage

Získá odkaz na Page instanci, která obsahuje ovládací prvek serveru.

System_CAPS_pubpropertyParent

Získá odkaz na nadřazený ovládací prvek serveru ovládací prvek v hierarchii ovládacích prvků stránky.

System_CAPS_pubpropertyRenderingCompatibility

Získá hodnotu, která určuje, že budou kompatibilní s verzi technologie ASP.NET, který vykresluje HTML.

System_CAPS_pubpropertySite

Získá informace o kontejneru, který je hostitelem aktuální ovládací prvek vykreslen na návrhové ploše.

System_CAPS_pubpropertySkinID

Získá nebo nastaví vzhledu a aplikovat na ovládací prvek.

System_CAPS_pubpropertyTemplateControl

Získá nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek.

System_CAPS_pubpropertyTemplateSourceDirectory

Získá virtuálního adresáře Page nebo UserControl obsahující aktuální ovládací prvek serveru.

System_CAPS_pubpropertyUniqueID

Získá jedinečný, hierarchicky kvalifikovaný identifikátor pro ovládací prvek serveru.

System_CAPS_pubpropertyValidateRequestMode

Získá nebo nastaví hodnotu, která označuje, zda ovládací prvek kontroluje klienta vstup z prohlížeče pro potenciálně nebezpečné hodnoty.

System_CAPS_protpropertyViewState

Získá slovník informace o stavu, který umožňuje uložení a obnovení stavu zobrazení ovládacího prvku serveru napříč více požadavků na stejné stránce.

System_CAPS_protpropertyViewStateIgnoresCase

Získá hodnotu, která označuje, zda StateBag objekt je velká a malá písmena.

System_CAPS_pubpropertyViewStateMode

Získá nebo nastaví režim stavu zobrazení tohoto ovládacího prvku.

System_CAPS_pubpropertyVisible

Získá nebo nastaví hodnotu, která označuje, zda ovládací prvek serveru je vykreslen jako uživatelského rozhraní na stránce.

NázevPopis
System_CAPS_protmethodAddedControl(Control, Int32)

Volána po podřízený prvek je přidán do Controls kolekce Control objektu.

System_CAPS_protmethodAddParsedSubObject(Object)

Ovládací prvek serveru oznámí, že element, XML nebo HTML, analýze a přidá prvek na ovládací prvek serveru ControlCollection objektu.

System_CAPS_pubmethodApplyStyleSheetSkin(Page)

Platí vlastnosti stylu definované v šabloně stylů stránky do ovládacího prvku.

System_CAPS_protmethodBeginRenderTracing(TextWriter, Object)

Začne trasování návrhu dat vykreslování.

System_CAPS_protmethodBuildProfileTree(String, Boolean)

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Shromažďuje informace o řízení serveru a doručí jej Trace vlastnost zobrazí, když je povoleno trasování pro stránku.

System_CAPS_protmethodClearCachedClientID()

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Nastaví v mezipaměti ClientID hodnotu null.

System_CAPS_protmethodClearChildControlState()

Odstraní informace o stavu ovládacích prvků pro ovládací prvek serveru podřízené prvky.

System_CAPS_protmethodClearChildState()

Odstraní informace o zobrazení stavu a stavu ovládacích prvků pro všechny server ovládacího prvku podřízené prvky.

System_CAPS_protmethodClearChildViewState()

Odstraní informace o zobrazení stavu pro všechny server ovládacího prvku podřízené prvky.

System_CAPS_protmethodClearEffectiveClientIDMode()

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Nastaví ClientIDMode vlastnost aktuální instance ovládacího prvku a podřízených ovládacích prvků k Inherit.

System_CAPS_protmethodCreateChildControls()

Volána technologie ASP.NET oznámit server ovládací prvky, které umožňuje vytvořit všechny podřízené prvky, které obsahují během přípravy pro odeslání zpět nebo vykreslování na základě složení implementace.

System_CAPS_protmethodCreateControlCollection()

Vytvoří nový ControlCollection objekt k uchování podřízených ovládacích prvků (literál a server) ovládacího prvku serveru.

System_CAPS_pubmethodDataBind()

Zdroj dat se váže k řízení vyvolané serveru a všech jeho podřízených ovládacích prvků.

System_CAPS_protmethodDataBind(Boolean)

Naváže zdroj dat na ovládací prvek vyvolané serveru a všech jeho podřízených ovládacích prvků s možností zvýšit DataBinding událostí.

System_CAPS_protmethodDataBindChildren()

Zdroj dat se váže k ovládací prvek serveru podřízených ovládacích prvků.

System_CAPS_pubmethodDispose()

Na serveru ovládací prvek umožňuje provádět konečné vyčistit dříve, než je uvolněn z paměti.

System_CAPS_protmethodEndRenderTracing(TextWriter, Object)

Trasování návrhu vykreslování dat skončí.

System_CAPS_protmethodEnsureChildControls()

Určuje, zda ovládací prvek serveru obsahuje podřízené ovládací prvky. Pokud tomu tak není, vytvoří podřízené prvky.

System_CAPS_protmethodEnsureID()

Vytvoří identifikátor pro ovládací prvky, které nemají přiřazen identifikátor.

System_CAPS_pubmethodEquals(Object)

Určuje, zda zadaný objekt je rovna aktuálního objektu.(Zděděno z Object.)

System_CAPS_protmethodFinalize()

Umožňuje objektu pokusit se uvolnit prostředky a provést další operace vyčištění předtím, než je odstraněn při uvolňování paměti.

(Zděděno z Object.)

System_CAPS_pubmethodFindControl(String)

Vyhledá aktuální názvový kontejner pro ovládací prvek serveru se zadaným id parametr.

System_CAPS_protmethodFindControl(String, Int32)

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Vyhledá aktuální názvový kontejner pro ovládací prvek serveru se zadaným id a celé číslo zadané v pathOffset parametr, který pomáhá při hledání. Neměli přepsat tuto verzi FindControl Metoda.

System_CAPS_pubmethodFocus()

Nastaví vstupní fokus na ovládací prvek.

System_CAPS_protmethodGetDesignModeState()

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Získává data návrhu pro ovládací prvek.

System_CAPS_pubmethodGetHashCode()

Slouží jako výchozí funkce hash.(Zděděno z Object.)

System_CAPS_pubmethodGetRouteUrl(Object)

Získá adresu URL, která odpovídá sadu parametrů trasy.

System_CAPS_pubmethodGetRouteUrl(RouteValueDictionary)

Získá adresu URL, která odpovídá sadu parametrů trasy.

System_CAPS_pubmethodGetRouteUrl(String, Object)

Získá adresu URL, která odpovídá sadu parametrů cesty a název trasy.

System_CAPS_pubmethodGetRouteUrl(String, RouteValueDictionary)

Získá adresu URL, která odpovídá sadu parametrů cesty a název trasy.

System_CAPS_pubmethodGetType()

Získá Type aktuální instance.(Zděděno z Object.)

System_CAPS_pubmethodGetUniqueIDRelativeTo(Control)

Vrátí předponou část UniqueID vlastnost zadaný ovládací prvek.

System_CAPS_pubmethodHasControls()

Určuje, zda ovládací prvek serveru obsahuje všechny podřízené ovládací prvky.

System_CAPS_protmethodHasEvents()

Vrací hodnotu určující, zda jsou zaznamenány události pro ovládací prvek nebo všech podřízených ovládacích prvků.

System_CAPS_protmethodIsLiteralContent()

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Určuje, pokud ovládací prvek serveru obsahuje pouze literál obsah.

System_CAPS_protmethodLoadControlState(Object)

Obnoví informace o stavu ovládacího prvku z požadavku na předchozí stránku, který byl uložen ve SaveControlState Metoda.

System_CAPS_protmethodLoadViewState(Object)

Obnoví informace o stavu zobrazení z požadavku na předchozí stránku, který byl uložen ve SaveViewState Metoda.

System_CAPS_protmethodMapPathSecure(String)

Načte fyzickou cestu, která mapuje virtuální cestu, absolutní nebo relativní.

System_CAPS_protmethodMemberwiseClone()

Vytvoří mělká kopie aktuálního Object.(Zděděno z Object.)

System_CAPS_protmethodOnBubbleEvent(Object, EventArgs)

Určuje, zda je předán události pro ovládací prvek serveru hierarchii ovládacích prvků serveru uživatelského rozhraní stránky.

System_CAPS_protmethodOnDataBinding(EventArgs)

Vyvolá DataBinding událostí.

System_CAPS_protmethodOnInit(EventArgs)

Vyvolá Init událostí.

System_CAPS_protmethodOnLoad(EventArgs)

Vyvolá Load událostí.

System_CAPS_protmethodOnPreRender(EventArgs)

Vyvolá PreRender událostí.

System_CAPS_protmethodOnUnload(EventArgs)

Vyvolá Unload událostí.

System_CAPS_protmethodOpenFile(String)

Získá Stream použít ke čtení souboru.

System_CAPS_protmethodRaiseBubbleEvent(Object, EventArgs)

Přiřadí žádné zdroje události a její informace nadřazeného ovládacího prvku.

System_CAPS_protmethodRemovedControl(Control)

Volána po podřízený ovládací prvek je odebrán z Controls kolekce Control objektu.

System_CAPS_protmethodRender(HtmlTextWriter)

Odešle obsah ovládacího prvku serveru zadaný HtmlTextWriter objekt, který zapisuje obsah k vykreslení na straně klienta.

System_CAPS_protmethodRenderChildren(HtmlTextWriter)

Výstupy obsah ovládacího prvku serveru podřízené objekty zadaný HtmlTextWriter objekt, který zapisuje obsah k vykreslení na straně klienta.

System_CAPS_pubmethodRenderControl(HtmlTextWriter)

Výstupy obsah ovládacího prvku serveru k zadaný HtmlTextWriter objekt a uloží trasovací informace o řízení, pokud je povoleno trasování.

System_CAPS_protmethodRenderControl(HtmlTextWriter, ControlAdapter)

Výstupy obsah ovládacího prvku serveru k zadaný HtmlTextWriter objektu pomocí zadaný ControlAdapter objektu.

System_CAPS_protmethodResolveAdapter()

Získá adaptér ovládacího prvku odpovědný za vykreslování zadaný ovládací prvek.

System_CAPS_pubmethodResolveClientUrl(String)

Získá adresu URL, která lze použít v prohlížeči.

System_CAPS_pubmethodResolveUrl(String)

Převede adresu URL do jednoho, které lze použít na žádajícímu klientovi.

System_CAPS_protmethodSaveControlState()

Uloží změny stavu, které nastaly od okamžiku stránka byla odeslána zpět na server pro libovolný ovládací prvek serveru.

System_CAPS_protmethodSaveViewState()

Uloží změny stavu zobrazení, které nastaly od okamžiku stránka byla odeslána zpět na server pro všechny serverové ovládací prvky.

System_CAPS_protmethodSetDesignModeState(IDictionary)

Nastaví u ovládacího prvku návrhu data.

System_CAPS_pubmethodSetRenderMethodDelegate(RenderMethod)

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Přiřadí delegát obslužné rutiny události k vykreslení ovládacího prvku serveru a její obsah do jeho nadřazenému ovládacímu prvku.

System_CAPS_pubmethodSetTraceData(Object, Object)

Nastaví trasování data pro návrhu trasování vykreslování dat, pomocí klíče dat trasování a hodnota dat trasování.

System_CAPS_pubmethodSetTraceData(Object, Object, Object)

Nastaví trasování data pro návrhu trasování vykreslování dat, pomocí trasovaný objektu, klíč data trasování a hodnota dat trasování.

System_CAPS_pubmethodToString()

Vrátí řetězec, který představuje aktuální objekt.(Zděděno z Object.)

System_CAPS_protmethodTrackViewState()

Způsobí, že sledování změn stavu zobrazení ovládacího prvku serveru tak mohou být uloženy v ovládacím prvku serveru StateBag objektu. Tento objekt je přístupná prostřednictvím Control.ViewState vlastnost.

NázevPopis
System_CAPS_pubeventDataBinding

Nastane, když ke zdroji dat vytvoří vazbu ovládacího prvku serveru.

System_CAPS_pubeventDisposed

Nastane, když je ovládací prvek serveru uvolněna z paměti, což je poslední fázi životního cyklu ovládacího prvku serveru, pokud se požaduje stránku ASP.NET.

System_CAPS_pubeventInit

Nastane, když je inicializována ovládací prvek serveru, což je prvním krokem při jeho životního cyklu.

System_CAPS_pubeventLoad

Nastane, když ovládací prvek serveru je načten do Page objektu.

System_CAPS_pubeventPreRender

Dojde po spuštění Control objekt je načten, ale před vykreslování.

System_CAPS_pubeventUnload

Nastane, když je ovládací prvek serveru uvolněna z paměti.

NázevPopis
System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.GetDesignModeState()

Popis tohoto člena naleznete v tématu IControlDesignerAccessor.GetDesignModeState.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetDesignModeState(IDictionary)

Popis tohoto člena naleznete v tématu IControlDesignerAccessor.SetDesignModeState.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetOwnerControl(Control)

Toto rozhraní API podporuje infrastrukturu produkt a není určené pro použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu IControlDesignerAccessor.SetOwnerControl.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIParserAccessor.AddParsedSubObject(Object)

Popis tohoto člena naleznete v tématu IParserAccessor.AddParsedSubObject.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlBuilderAccessor.ControlBuilder

Popis tohoto člena naleznete v tématu IControlBuilderAccessor.ControlBuilder.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlDesignerAccessor.UserData

Popis tohoto člena naleznete v tématu IControlDesignerAccessor.UserData.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.DataBindings

Popis tohoto člena naleznete v tématu IDataBindingsAccessor.DataBindings.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.HasDataBindings

Popis tohoto člena naleznete v tématu IDataBindingsAccessor.HasDataBindings.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.Expressions

Popis tohoto člena naleznete v tématu IExpressionsAccessor.Expressions.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.HasExpressions

Popis tohoto člena naleznete v tématu IExpressionsAccessor.HasExpressions.

NázevPopis
System_CAPS_pubmethodFindDataSourceControl()

Vrátí zdroje dat, který je přidružen k ovládacímu prvku dat pro zadaný ovládací prvek.(Definoval DynamicDataExtensions.)

System_CAPS_pubmethodFindFieldTemplate(String)

Vrátí že šablonu pole pro zadaný sloupec v ovládacím prvku zadaného kontejneru názvů prvku.(Definoval DynamicDataExtensions.)

System_CAPS_pubmethodFindMetaTable()

Vrátí objekt metatable pro ovládacího prvku obsahujícího data.(Definoval DynamicDataExtensions.)

Toto je primární třída, které pocházejí z při vývoji vlastních ovládacích prvků serveru ASP.NET. Control nemá žádné konkrétní funkce uživatelského rozhraní (UI). Vytváříte-li ovládací prvek, který nemá uživatelského rozhraní nebo kombinuje další ovládací prvky, které vykreslit své vlastní uživatelského rozhraní, jsou odvozeny z Control. Vytváříte-li ovládací prvek, který nemá uživatelského rozhraní, jsou odvozeny z WebControl nebo libovolné ovládací prvek na System.Web.UI.WebControls obor názvů, který poskytuje odpovídající počáteční bod pro vlastní ovládací prvek.

Control Třída je základní třída pro všechny serverové ovládací prvky ASP.NET, včetně vlastní ovládací prvky, uživatelské ovládací prvky a stránky. Stránky ASP.NET jsou instancemi Page Třída, která dědí z Control třídy a že zpracování požadavků pro soubory, které mají příponu ASPX.

Control Třídy lze přímo nebo nepřímo použít jako součást uživatelského rozhraní pro vaše webové aplikace a jako takové by měl kontrolovány aby opravdu osvědčených postupů pro psaní bezpečného kódu a zabezpečení aplikací jsou dodrženy.

Obecné informace o těchto tématech naleznete v tématu Overview of Web Application Security Threats, NIB: osvědčené postupy zabezpečení zásad, a Klíčové koncepty zabezpečení. Podrobnější informace naleznete v tématu Securing Standard Controls, How to: Display Safe Error Messages, How to: Protect Against Script Exploits in a Web Application by Applying HTML Encoding to Strings, a Introduction to the Validation Controls.

Následující příklad ukazuje vlastní serverový ovládací prvek, který je odvozen od Control třídy. InnerContent Třídy přepsání Control.Render Metoda, zkontroluje, pokud třída nemá žádné podřízené ovládací prvky na stránce a určuje, zda je první podřízený ovládací prvek literálu ovládacího prvku. Pokud jsou obě tyto podmínky splněny, přepsaná metoda zapíše řetězec HTML < H2 > vaše zpráva:, obsah ovládacího prvku literálu a uzavírající < / H2 > Značka na stránku webové formuláře.

System_CAPS_security Zabezpečení Poznámka

V tomto příkladu má textové pole, která přijímá vstup uživatele, který je potenciální ohrožení zabezpečení. Ve výchozím nastavení webové stránky ASP.NET ověřují, že vstup neobsahuje skript nebo prvky HTML. Další informace naleznete v tématu Script Exploits Overview.

using System;
using System.Web;
using System.Web.UI;

namespace SimpleControlSamples {

    public class InnerContent : Control {
	[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="Execution")] 
       protected override void Render(HtmlTextWriter output) {

           if ( (HasControls()) && (Controls[0] is LiteralControl) ) {
               output.Write("<H2>Your message : ");
               Controls[0].RenderControl(output);
               output.Write("</H2>");
           }
       }
    }    
}

.NET Framework
K dispozici od 1.1

Všechny veřejné statické členy ( Sdílené v jazyce Visual Basic) tohoto typu mají bezpečný přístup z více vláken. U členů instancí není bezpečný přístup z více vláken zaručen.

Zpět na začátek
Zobrazit: