ASP.ČISTÚ serveri kontroly prehľad

Preklady článku Preklady článku
ID článku: 306459 - Zobraziť produkty, ktorých sa tento článok týka.
Tento článok sa vzťahuje na nasledovné spoločnosti Microsoft.NET Rámec triedy knižnica názvov:
  • System.Web.UI.HtmlControls.HtmlControl
  • System.Web.UI.WebControls.WebControl
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok poskytuje Úvod do ASP.ČISTÚ serveri Ovládacie prvky.

Pre ďalšie ASP.NET prehľady, sa vzťahujú na nasledujúce Článok databázy Microsoft Knowledge Base:
305140 INFO: ASP.NET plán

DALSIE INFORMACIE

ASP.ČISTÝ stránke rámcový zahŕňa niekoľko postavená-in Ovládacie prvky servera, ktoré sú určené na poskytnutie viac štruktúrovaného programovania vzor pre použitie na webe. Tieto ovládacie prvky poskytujú nasledujúce funkcie:
  • Automatické štátnej správy.
  • Jednoduchý prístup k objektu hodnoty bez použitia požiadať objektu.
  • Schopnosť reagovať na udalosti v server-bočné kód pre vytvorenie aplikácie, ktoré sú lepšie štruktúrovaná.
  • Spoločný prístup k budovaniu používateľské rozhrania pre Web stránky.
  • Výstup je automaticky prispôsobené na základe Možnosti okna prehľadávača.
Popri vstavané kontroly ASP.ČISTÝ stránky rámec poskytuje schopnosť vytvárať ovládacích a vlastné Ovládacie prvky. Používateľ a vlastné ovládacie môžete vylepšiť a rozšíriť existujúce Ovládacie prvky na vybudovanie oveľa bohatšie používateľského rozhrania.

Ovládacie prvky servera HTML

Ovládacie prvky servera HTML sú Hypertext Markup Language (HTML) prvky, ktoré obsahujú runat = server atribút. Ovládacie prvky servera HTML majú rovnakého HTML výstupu a rovnaké vlastnosti ako ich zodpovedajúce HTML tagy. Okrem toho HTML serveru Ovládacie prvky poskytujú automatické štátnej správy a server-bočné udalosti. HTML serveru Ovládacie prvky ponúkajú nasledujúce výhody:
  • HTML servera kontroluje mapa jedna k jednej s ich zodpovedajúci HTML tagy.
  • Keď ASP.Kompilovaný sieťové aplikácie servera HTML Ovládacie prvky s runat = server atribút zostavujú do zostavy.
  • Väčšina ovládacích prvkov zahŕňať OnServerEvent pre najbežnejšie užívanou udalosť pre kontrolu. Napríklad, The<input type="button">kontrola bola udalosť OnServerClick .
  • HTML tagy, ktoré nie sú implementované ako špecifický HTML Ovládacie prvky servera môžete stále používa na strane servera. Napriek tomu sa pridajú súpravu ako HtmlGenericControl.
  • Keď ASP.ČISTÝ stránka je reposted ovládacie prvky HTML servera uchovávať svoje hodnoty.
Základná trieda System.Web.UI.HtmlControls.HtmlControl obsahuje všetky bežné vlastnosti. HTML serveru Ovládacie prvky sa odvodí z tejto triedy.

Ak chcete použiť ovládací prvok HTML serveru, použite nasledujúcej syntaxe, (ktorá používa ovládací HtmlInputText ako príklad):
<input type="text" value="hello world" runat=server />
				
Ďalšie informácie o jednotlivých HTML serveru kontrol, ktoré sú k dispozícii v ASP.NET nájdete na nasledujúcich webových lokalitách spoločnosti Microsoft:
HtmlAnchor ovládanie

HtmlButton ovládanie

HtmlForm ovládanie

HtmlImage ovládanie

HtmlInputButton ovládanie

HtmlInputCheckBox ovládanie

HtmlInputFile ovládanie

HtmlInputHidden ovládanie

HtmlInputImage ovládanie

HtmlInputRadioButton ovládanie

HtmlInputText ovládanie

HtmlSelect ovládanie

HtmlTable ovládanie

HtmlTableCell ovládanie

HtmlTableCell ovládanie

HtmlTextArea ovládanie

Ovládacích prvkov webového servera

Ovládacích prvkov webového sú veľmi podobné ovládacie prvky HTML servera ako Tlačidlo, blok textua hypertextové prepojenie, s výnimkou toho, že Web kontroly majú štandardizovaný súbor nehnuteľností názvy. Ovládacích prvkov webového servera ponúkajú nasledujúce výhody:
  • Jednoduchšie pre výrobcov a vývojári na výstavbu nástroje alebo aplikácie, ktoré automaticky generujú používateľa rozhranie.
  • Zjednodušenie procesu vytvárania interaktívne webové formuláre ktorá si vyžaduje menej znalosti ako ovládacie prvky HTML pracovať a zarábať úlohou pomocou nich menej náchylné k chybám.
Základná trieda System.Web.UI.WebControls.WebControl obsahuje všetky bežné vlastnosti. Väčšina internetových Ovládacie prvky servera vyplývajú z tejto triedy.

Používanie ovládacieho prvku webového servera použite nasledujúcu syntax, (ktorý používa ovládací prvok Textové pole ako príklad):
<asp:textbox text="hello world" runat=server />
				
Ovládacích prvkov webového servera možno rozdeliť do štyroch kategórií:

Základné ovládacie prvky Web

Základné ovládacie prvky Web poskytuje rovnakú funkčnosť ako ich HTML servera kontrolu náprotivky. Však zahŕňajú dodatočné základné webový ovládací prvok metódy, udalosti a vlastnosti, proti ktorému možno program.

Ďalšie informácie o jednotlivých webových ovládacích prvkov, ktoré sú k dispozícii v ASP.NET nájdete na nasledujúcich webových lokalitách spoločnosti Microsoft:
Tlačidlo webový Server ovládací prvok

CheckBox webový Server ovládací prvok

Ovládaniu servera Web hypertextové prepojenie

Ovládací prvok obrázka Web Server

ImageButton webový Server ovládací prvok

Ovládací prvok popisu Web Server

LinkButton webový Server ovládací prvok

Doslovný webový Server ovládací prvok

Porota webový Server ovládací prvok

Zástupný symbol webový Server ovládací prvok

RadioButton webový Server ovládací prvok

Tabuľka webový Server ovládací prvok

TableCell webový Server ovládací prvok

TableRow webový Server ovládací prvok

Blok textu webový Server ovládací prvok

Overovacie kontroly

Validácia ovládacie prvky sa používajú na overenie hodnoty, ktoré sú zapísané do iných ovládacích prvkov na stránke. Overovacie kontroly vykonávať Klientská validácie, server-bočné validácie, alebo oboje, v závislosti od Možnosti prehliadača, zobrazí sa strana. Overovacie kontroly ponúkajú nasledujúce výhody:
  • Môžete priradiť jeden alebo viac ovládacích prvkov overovania s každým Ovládací prvok, ktorý chcete overiť.
  • Validácia sa vykonáva pri stránku forma predložené.
  • Môžete zadať pomocou programovania či validácie by objaviť, čo je užitočné, ak chcete, aby tlačidlo Zrušiť tak, že používateľ môžete skončiť bez toho, aby museli vyplniť platné údaje vo všetkých poliach.
  • Overovanie ovládačov automaticky zistiť či overenie sa vykoná na strane klienta alebo servera strane.

    Poznámka Klientská overenie úlovkov chýb pred postback operácia dokončí. Preto ak máte kombinácie na strane klienta a server-bočné overovacie kontroly na jednej strane, server-bočné validácie bude sa umiestnená ak klient-bočné overenie zlyhá.
Ďalšie informácie o jednotlivých overovacie kontroly sú dostupné v ASP.NET nájdete na nasledujúcich webových lokalitách spoločnosti Microsoft:
RequiredFieldValidator ovládanie

RangeValidator ovládanie

CompareValidator ovládanie

RegularExpressionValidator ovládanie

CustomValidator ovládanie

ValidationSummary ovládanie

Ovládacie prvky zoznamu

Ovládacie prvky zoznamu sú špeciálnym kontrolám webového servera, ktoré podporujú záväzné zbierok. Ovládacie prvky zoznamu môžete použiť na zobrazenie riadkov údajov vlastné šablóny formáte. Všetky ovládacie prvky zoznamu vystaviť DataSource a DataMember vlastnosti, ktoré sa používajú na naviazanie na zbierky.

Zoznam Ovládacie prvky môžete naviazať len na zbierky, ktoré podporujú rozhrania IEnumerable, ICollectionalebo IListSource . Napríklad, Microsoft Visual C#.Čistá vzorka stránky zobrazí sa 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.Čistá vzorka stránky zobrazí:
<%@ 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 zobrazí:
jeden
dve
tri
Ďalšie informácie o jednotlivých zoznam ovládacích prvkov, ktoré sú k dispozícii v ASP.NET nájdete na nasledujúcich webových lokalitách spoločnosti Microsoft:
Ovládaniu servera ListBox Web

CheckBoxList webový Server ovládací prvok

RadioButtonList webový Server ovládací prvok

Opakovač webový Server ovládací prvok

DataList webový Server ovládací prvok

Údajová mriežka webový Server ovládací prvok

DropDownList webový Server ovládací prvok

Rich kontroly

Popri predchádzajúcich kontrol ASP.ČISTÝ stránke rámcový poskytuje niekoľko, špecifické úlohy kontroly názvom bohatý ovládacích prvkov. Rich kontroly sú postavené viaceré prvky HTML a obsahujú bohaté funkcie. Príklady bohaté ovládacie prvky sú kontrola Kalendár a AdRotator kontroly.

Ďalšie informácie o jednotlivých bohaté Ovládacie prvky, ktoré sú k dispozícii v ASP.ČISTÝ, postúpi Microsoft Web stránky:
AdRotator webový Server ovládací prvok

Kontrola kalendár Web Server

Ovládaniu servera XML Web

Ovládacích

Často, možno budete chcieť znova použiť používateľské rozhranie webového formulára bez toho, aby museli napísať akékoľvek ďalšie kód. ASP.NET umožňuje to prevod webových formulárov do užívateľskej kontroly. Užívateľskej kontroly, ktoré majú .ascx prípony, možno použiť viackrát v rámci jediný Web Formulár.

Ak chcete konvertovať kontrola používateľských webového formulára, postupujte nasledovne:
  1. Odstrániť všetky<html>,<head>,<body>a<form>Tagy.</form></body></head></html>
  2. Ak @ Page smernice sa zobrazí na stránke, zmeniť @ kontroly.
  3. Zahrnúť className atribút @ Kontrolu smernice tak, aby sa kontrola používateľských je napísaný silne keď ste inštanciu.
  4. Poskytol kontroly opisný názov súboru a zmeňte prípona súboru z .aspx na .ascx.
Ďalšie informácie o ovládacích označovať Nasledujúca téma v spoločnosti Microsoft.NET Framework Software Development Kit (SDK) dokumentácia:
Webové formám užívateľskej kontroly

Vlastné ovládacie prvky

Popri zabudovaný Web kontrol, ASP.NET vám tiež umožní Ak chcete vytvoriť vlastné vlastné ovládacie prvky. Môže byť užitočné vytvoriť vlastné ovládacie prvky Ak sa stretávajú s jedným z týchto scenárov:
  • Potrebujete spojiť funkcie dvoch alebo viacerých zabudovaný Web kontrol.
  • Budete musieť rozšíriť funkčnosť vstavaný Ovládací prvok.
  • Musíte ovládací prvok, ktorý je úplne iný než ktorýkoľvek z Ovládacie prvky, ktoré v súčasnosti existujú.
Ďalšie informácie o vývoji vlastných ovládacích prvkov nájdete v nasledovných témach v.NET rámec SDK dokumentácia:
Rozvíjanie ASP.Ovládacie prvky servera siete

Rozvíjanie vlastné ovládacie prvky: Kľúčové pojmy

Rozvíjanie kompozitné ovládací prvok

Vlastnosti

ID článku: 306459 - Posledná kontrola: 11. júna 2012 - Revízia: 3.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Kľúčové slová: 
kbarttyperoadmap kbdatabinding kbinfo kbservercontrols kbvalidation kbwebforms kbmt KB306459 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 306459

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com