PROSTŘEDÍ ASP.Přehled ovládacích prvků serveru NET

ID článku: 306459 - Produkty, které se vztahují k tomuto článku.
Tento článek se týká následujících společnosti Microsoft.NET Rámec oborů názvů knihovny tříd:
  • System.web.UI.HtmlControls.HtmlControl
  • System.web.UI.WebControls.WebControl
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek obsahuje úvod prostředí ASP.NET server Ovládací prvky.

Pro další prostředí ASP.NETTO přehledy, naleznete v následujících Článek znalostní báze Microsoft Knowledge Base:
305140 INFO: PROSTŘEDÍ ASP.NET, přehled

Další informace

ASP.Framework NET stránky obsahuje několik předdefinovaných Ovládací prvky serveru, které jsou navržena pro další struktorované programování model pro Web. Tyto ovládací prvky obsahují následující funkce:
  • Automatické státní správy.
  • Jednoduchý přístup k objektu hodnoty bez nutnosti použít Požadavek objekt.
  • Schopnost reagovat na události v kódu na straně serveru vytvořit aplikace, které jsou lépe strukturovány.
  • Společný přístup k vytváření uživatelských rozhraní pro Web stránky.
  • Výstup je automaticky upraven na základě možnosti prohlížeče.
Vedle vestavěné prvky ASP.ČISTÉ stránky Framework také poskytuje možnost vytvářet uživatelské ovládací prvky a vlastní Ovládací prvky. Uživatelské ovládací prvky a vlastní ovládací prvky můžete zlepšit a rozšířit stávající Chcete-li ovládací prvky vytvářet mnohem pestřejší uživatelské rozhraní.

Ovládací prvky HTML Server

HTML server jsou tyto ovládací prvky HTML (jazyk HTML) prvky, které patří runat = server atribut. Ovládací prvky HTML serveru mají stejný HTML výstupu a stejné vlastnosti jako jejich odpovídající značky HTML. Navíc HTML server Ovládací prvky poskytují automatické státní správy a události na straně serveru. HTML server Ovládací prvky nabízejí následující výhody:
  • HTML server kontroluje mapa jedna s jejich odpovídající značky jazyka HTML.
  • Když ASP.NET aplikací je kompilován, HTML server řídí se runat = server atribut jsou zkompilovány do sestavení.
  • Většina ovládacích prvků patří OnServerEvent nejčastěji používané události pro ovládací prvek. Například na<input type="button">má ovládací prvek OnServerClick událost.
  • Značky jazyka HTML, které nejsou implementovány jako specifické HTML Ovládací prvky serveru lze použít i na straně serveru; však budou přidány shromáždění jako HtmlGenericControl.
  • Když ASP.Reposted ČISTÉ stránky, ovládací prvky HTML serveru zachovat jejich hodnoty.
Na System.web.UI.HtmlControls.HtmlControl Základní třída obsahuje všechny společné vlastnosti. HTML server Ovládací prvky se odvozují od této třídy.

Chcete-li použít server ovládacího prvku HTML, následující syntaxe (která používá HtmlInputText řízení jako příklad):
<input type="text" value="hello world" runat=server />
				
Další informace o jednotlivých ovládacích prvků serveru ve formátu HTML, které jsou k dispozici v prostředí ASP.NET, najdete na následujících webech společnosti Microsoft:
Ovládací prvek HtmlAnchor
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlanchorcontrol.asp

Ovládací prvek HtmlButton
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlbuttoncontrol.asp

Být řízení
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlformcontrol.asp

Ovládací prvek HtmlImage
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlimagecontrol.asp

Ovládací prvek HtmlInputButton
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputbuttoncontrol.asp

Ovládací prvek HtmlInputCheckBox
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputcheckboxcontrol.asp

Ovládací prvek HtmlInputFile
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputfilecontrol.asp

Ovládací prvek HtmlInputHidden
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputhiddencontrol.asp

Ovládací prvek HtmlInputImage
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputimagecontrol.asp

Ovládací prvek HtmlInputRadioButton
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputradiobuttoncontrol.asp

Ovládací prvek HtmlInputText
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputtextcontrol.asp

Ovládací prvek HtmlSelect
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlselectcontrol.asp

Ovládací prvek HtmlTable
http://msdn2.microsoft.com/en-us/library/2962t2k8 (vs.71) .aspx

Ovládací prvek HtmlTableCell
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablecellcontrol.asp

Ovládací prvek HtmlTableRow
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablerowcontrol.asp

Ovládací prvek HtmlTextArea
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltextareacontrol.asp

Ovládací prvky webového serveru

Jsou velmi podobné serverové ovládací prvky HTML jako webových ovládacích prvků Tlačítko, Textové pole, a Hypertextový odkaz, s výjimkou, že webové ovládací prvky mají standardizované sadu vlastností názvy. Ovládací prvky webového serveru poskytují následující výhody:
  • Usnadnit výrobcům a vývojářům vytvářet nástroje a aplikace, které automaticky generovat uživatele rozhraní.
  • Zjednodušit proces vytváření interaktivních webových formulářů, což vyžaduje menší znalosti jak ovládací prvky HTML, práce a vytvořit úkol jejich použití méně náchylné k chybám.
Na System.web.UI.WebControls.WebControl Základní třída obsahuje všechny společné vlastnosti. Většina webu Ovládací prvky serveru se odvozují od této třídy.

Použití ovládacího prvku webového serveru použijte následující syntaxi (která používá Textové pole řízení jako příklad):
<asp:textbox text="hello world" runat=server />
				
Ovládací prvky webového serveru lze rozdělit do čtyř kategorií:

Základní prvky webu

Základní ovládací prvky webového poskytnout stejné funkce jako jejich HTML Server ovládacího prvku protějšky. Však zahrnout další základní webový ovládací prvek metody, události a vlastnosti, proti kterým program.

Další informace o jednotlivých webových ovládacích prvků, které jsou k dispozici v PROSTŘEDÍ ASP.NET, najdete na následujících webech společnosti Microsoft:
Ovládací prvek tlačítko webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconbuttonwebcontrol.asp

Prvek CheckBox webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxwebservercontrol.asp

Ovládací prvek hypertextový odkaz webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhyperlinkwebservercontrol.asp

Ovládací prvek Obrázek webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagewebservercontrol.asp

Řízení serveru WWW ImageButton
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagebuttonwebcontrol.asp

Ovládací prvek popisek webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlabelwebservercontrol.asp

Řízení serveru WWW LinkButton
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlinkbuttonwebcontrol.asp

Literál řízení webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconliteralwebservercontrol.asp

Ovládací prvek v panelu webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconpanelwebservercontrol.asp

Ovládací prvek zástupný symbol webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconplaceholderwebservercontrol.asp

Prvek RadioButton webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonwebservercontrol.asp

Ovládací prvek tabulky webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablewebcontrol.asp

Řízení serveru WWW TableCell
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablecellwebcontrol.asp

Ovládací prvek TableRow webový Server
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablerowwebcontrol.asp

Řízení serveru WWW textové pole
http://msdn2.microsoft.com/en-us/library/fhc2c904 (vs.71) .aspx

Ověřovací kontroly

Ověření ovládací prvky slouží k ověření hodnoty, které jsou zadaná do jiných ovládacích prvků na stránce. Provést ověření kontroly ověření na straně klienta, ověřování na straně serveru nebo obojí v závislosti na možnosti prohlížeče, ve kterém je zobrazen na stránce. Ověřovací kontroly poskytují následující výhody:
  • Jeden nebo více ovládacích prvků ověření můžete spojit s každým ovládací prvek, který chcete ověřit.
  • Ověření se provede, když je formulář stránky předloženy.
  • Můžete programově určit, zda by ověření dojít, což je užitečné, chcete-li tlačítko Storno tak, aby uživatel můžete ukončit bez nutnosti vyplnit platná data ve všech polích.
  • Ověření ovládací prvky automaticky zjistit zda ověření se provádí na straně klienta nebo serveru na straně.

    Poznámka: Ověření klienta úlovky chyby před dokončením vyvolávají operace. Proto pokud máte kombinací ověření klientské a serverové ovládací prvky na jedné stránce, ověřování na straně serveru bude být preempted Pokud se nezdaří ověření klienta.
Další informace o jednotlivých ověřovací kontroly jsou k dispozici v prostředí ASP.NET, najdete na následujících webech společnosti Microsoft:
Ovládací prvek RequiredFieldValidator
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrequiredfieldvalidatorcontrol.asp

Ovládací prvek RangeValidator
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrangevalidatorcontrol.asp

Ovládací prvek CompareValidator
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcomparevalidatorcontrol.asp

RegularExpressionValidator řízení
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconregularexpressionvalidatorcontrol.asp

Ovládací prvek CustomValidator
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcustomvalidatorcontrol.asp

Ovládací prvek třídy ValidationSummary
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconvalidationsummarycontrol.asp

Ovládací prvky seznam

Ovládací prvky seznamu jsou speciální webové serverové ovládací prvky podporující Vazba do kolekce. Zobrazit řádky dat můžete použít ovládací prvky seznam upravený podle šablony formátu. Zobrazit všechny ovládací prvky seznamu Zdroj dat a DataMember vlastnosti, které se používají k vytvoření vazby mezi kolekcemi.

Seznam Ovládací prvky lze vázat pouze na kolekcí, které podporují IEnumerable, Rozhraní ICollection, nebo Rozhraní IListSource rozhraní. Například Microsoft Visual C#.NET vzorové stránky Zobrazí se takto:
<%@ Page Language="C#" %>
<script runat="server">
Public void Page_Load()
{
	String[] myStringArray = new String[] {"one","two","three"};
	rptr.DataSource = myStringArray;
	rptr.DataBind();
}
</script>
<html>
<body>
<asp:repeater id=rptr runat="server">
	<itemtemplate><%# Container.DataItem %><br></itemtemplate>
</asp:repeater>
</body>
</html>
				
Microsoft Visual Basic.NET vzorové stránky se zobrazí takto:
<%@ Page Language="vb" %>
<script runat="server">
public sub Page_Load()
   	Dim myStringArray as String()
   	myStringArray = new String() {"one","two","three"}
   	rptr.DataSource = myStringArray
   	rptr.DataBind()
end sub
</script>
<html>
<body>
	<asp:repeater id=rptr runat="server">
   		<itemtemplate><%# Container.DataItem %><br></itemtemplate>
	</asp:repeater>
</body>
</html>
				
Výstup se zobrazí takto:
jeden
dvě
tři
Další informace o seznamu jednotlivých ovládacích prvků, které jsou k dispozici v prostředí ASP.NET, najdete na následujících webech společnosti Microsoft:
Řízení objekt ListBox webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlistboxwebservercontrol.asp

Řízení serveru WWW CheckBoxList
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxlistwebservercontrol.asp

Řízení serveru WWW RadioButtonList
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonlistwebservercontrol.asp

Řízení serveru WWW opakovač
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrepeaterwebservercontrol.asp

Ovládací prvek dataList webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondatalistwebservercontrol.asp

Prvek DataGrid webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/HTML/vbconDataGridWebControl.asp

Řízení typ součásti DropDownList webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondropdownlistwebservercontrol.asp

Ovládací prvky ve formátu RTF

Vedle předchozí kontroly, ASP.Stránky NET framework poskytuje několik, specifických úloh Ovládací prvky nazývají ovládací prvky ve formátu RTF. Ovládací prvky ve formátu RTF s více prvky HTML a obsahují mnoho funkcí. Příklady Ovládací prvky ve formátu RTF jsou Kalendář řízení a Funkce AdRotator ovládací prvek.

Další informace o jednotlivých RTF Ovládací prvky, které jsou k dispozici v prostředí ASP.NET, podívejte se na následující Web společnosti Microsoft weby:
Řízení AdRotator webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconadrotatorwebservercontrol.asp

Ovládací prvek Kalendář webového serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcalendarwebcontrol.asp

Prvek XML Web serveru
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconxmlwebservercontrol.asp

Uživatelské ovládací prvky

Často můžete chtít znovu použít uživatelské rozhraní webového formuláře bez nutnosti psaní kódu navíc. PROSTŘEDÍ ASP.NET umožňuje dosáhnout převod webových formulářů do uživatelských ovládacích prvků. Uživatelské ovládací prvky, které mají ASCX příponu souboru, můžete použít vícekrát v rámci jediné webové Formulář.

Chcete-li převést webového formuláře na ovládací prvek uživatele, postupujte takto:
  1. Odebrat vše<html>,<head>,<body>a<form>tagy.</form></body></head></html>
  2. Pokud @ Page směrnice, která se zobrazí na stránce změňte na @ Control.
  3. Zahrnout název třídy atribut v @ Control směrnice tak, aby ovládací prvek uživatele zadána důrazně když jste vytvořit instanci.
  4. Uveďte popisný název ovládacího prvku a změnit pro příponu souboru z aspx ASCX.
Další informace o uživatelských ovládacích prvků, naleznete Následující téma Microsoft.Rozhraní .NET Framework Software Development Kit (SDK) dokumentace:
Ovládací prvky webového formuláře uživatele
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconwebformsusercontrols.asp

Vlastní ovládací prvky

Vedle vestavěné webové ovládací prvky prostředí ASP.NET také umožňuje Vytvoření vlastních ovládacích prvků. Může být užitečné pro vývoj vlastních ovládacích prvků Pokud jsou čelit jeden z těchto scénářů:
  • Je nutné sloučit dvě nebo více funkcí vestavěné webové ovládací prvky.
  • Potřebujete rozšířit funkce integrovaný ovládací prvek.
  • Potřebujete-li ovládací prvek, který je zcela jiný než kterýkoli Ovládací prvky, které momentálně existují.
Další informace o vývoji vlastních ovládacích prvků v následujících tématech.NET Framework SDK dokumentace:
Vývoj ASP.NET serverové ovládací prvky
http://msdn2.microsoft.com/en-us/library/aa719973 (vs.71) .aspx

Vyvíjející vlastní ovládací prvky: Koncepty klíč
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconkeyconceptsinwebformscontroldevelopment.asp

Vývoj složený ovládací prvek
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondevelopingcompositecontrols.asp

Vlastnosti

ID článku: 306459 - Poslední aktualizace: 18. května 2011 - Revize: 7.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Klíčová slova: 
kbarttyperoadmap kbdatabinding kbinfo kbservercontrols kbvalidation kbwebforms kbmt KB306459 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:306459

Dejte nám zpětnou vazbu