Select the product you need help with
Přehled uživatelských ovládacích prvků a vlastní ovládací prvkyID článku: 893667 - Produkty, které se vztahují k tomuto článku. PROSTŘEDÍ ASP.Sloupec NET podporu hlasuPřehled uživatelských ovládacích prvků a vlastní ovládací prvkyChcete-li upravit tento sloupec vašim potřebám, chceme vás pozvat předložit své nápady o tématech, které zajímají je a problémy, které chcete zobrazit určeno v budoucnu článků znalostní báze a podpora hlasové sloupce. Můžete odeslat své myšlenky a pomocí zpětné vazby Požádat o to
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
formulář. Je také odkaz na formulář v dolní části tohoto sloupce.Na této stránceÚvodHi! Toto je Parag a jsem pracovník podpory práce s Microsoft ASP.ČISTÉ podpory skupiny nyní více než jeden rok. Před k připojení k Microsoft I pracovali webové projekty a aplikace pomocí technologie společnosti Microsoft. Při poskytování podpory jakosti zákazníkům, I prohlédnutých případech, kdy došlo některé nejasnosti kolem vlastní ovládací prvky a který by stejně jako na trvat delší dobu vysvětlit některé pojmy kolem vlastní ovládací prvky. Jako chybný tak, jak vypadá, že me, jakmile se zablokuje ji, bude lepší pozici, aby vyhodnotila ASP.NET. PřehledVe sloupci tento měsíc se podíváme na následující témata:
Co jsou ovládací prvky uživatele?Uživatelské ovládací prvky jsou prvky vlastní, opakovaně použitelných a používají stejné postupy, které jsou zaměstnáni v HTML a webové serverové ovládací prvky. Nabízejí snadno znovu použít běžné uživatelské rozhraní v prostředí ASP a oddíly.NET webových aplikací. Používají stejný model programování webových formulářů lze použít stránky webových formulářů. Další podrobnosti o model programování webových formulářů naleznete na následujících webech společnosti Microsoft Developer Network (MSDN):Úvod ke stránkám webových formulářů http://msdn2.microsoft.com/en-us/library/65tcbxz3 (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/65tcbxz3(vs.71).aspx)
Modelu kódu webových formulářů http://msdn2.microsoft.com/en-us/library/015103yb (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/015103yb(vs.71).aspx)
Jak vytvořit ovládací prvek uživateleUživatelský ovládací prvek vytvoříte pomocí syntaxe je podobná syntaxi můžete použít k vytvoření stránky webových formulářů (ASPX). Jediným rozdílem je, že neobsahuje prvek uživatele<html>,<body>, a<form>prvky, protože stránky webových formulářů hostitelem uživatelský ovládací prvek. Chcete-li vytvořit ovládací prvek uživatele, postupujte takto:</form></body></html>
Použití nástroje Řízení uživatelských formulářů webové stránky
Jak vytvořit instanci ovládacího prvku uživateli programově v kódu za soubor stránky webových formulářůV předchozím příkladu je vytvořena instance řízení uživatelských deklarativně do formulářů webové stránky pomocí @ Register směrnice. Můžete však vytvořit instanci ovládacího prvku uživateli dynamicky a přidat na stránku. Zde jsou kroky pro to, že:
Zpracování uživatele ovládacího prvkuKdyž je požadované stránky s uživateli řízení, nastane následující:
Co jsou vlastní ovládací prvky?Vlastní ovládací prvky jsou součástí zkompilovaný kód spustit na serveru, vystavit objektový model a vykreslit text poznámky, například HTML nebo XML, které stejně jako normální ovládacího prvku webového formuláře nebo uživatele.Jak zvolit základní třída pro vaše vlastní ovládací prvekChcete-li vlastní ovládací prvek, který by přímo nebo nepřímo odvodit nové třídy z System.web.UI.Control třídy nebo z System.web.UI.WebControls.WebControl Třída:
Stručně řečeno Ovládací prvek Třída poskytuje základní funkce, kterým můžete umístit ji do stromu ovládacích prvků pro Stránka Třída. Na WebControl Třída přidá do základní funkce Ovládací prvek Třída pro zobrazování vizuálního obsahu v klientském počítači. Například můžete použít WebControl třídy, které řídí vzhled a styly prostřednictvím vlastnosti jako písmo, barvu a výšku. Jak vytvořit a používat jednoduché vlastní ovládací prvek, který sahá od System.Web.UI.Control používání aplikace Visual Studio
Jak zobrazit vlastnosti na vlastní ovládací prvekBude stavět na předchozím příkladu a zavést jednu nebo více vlastností, které lze konfigurovat pomocí vlastní ovládací prvek na stránce webové formuláře.Následující příklad ukazuje, jak definovat vlastnost, která se zobrazí zpráva z ovládacího prvku počet časy, jak je uvedeno ve vlastnosti ovládacího prvku:
Jak použít atributy návrhu na vlastní ovládací prvekProč jsou zapotřebí návrhu atributyVlastní ovládací prvek, který jste vytvořili v předchozím příkladu pracuje podle očekávání. Ale pokud chcete použít ovládací prvek v aplikaci Visual Studio, můžete NoOfTimes Vlastnost automaticky zvýrazněn v okně Vlastnosti při každém vlastní ovládací prvek v době návrhu.Docílíte, musíte poskytnout informace metadat aplikace Visual Studio, což lze provést pomocí funkce v aplikaci Visual Studio, nazývaných atributy. Atributy můžete definovat třídu, metodu, vlastnost nebo pole. Visual Studio načte vlastní ovládací prvek třídy, kontroluje všechny atributy definované na úrovni třídu, metodu, vlastnost nebo pole a odpovídajícím způsobem změní chování vlastní ovládací prvek v době návrhu. Chcete-li najít další informace o atributech, naleznete na následujícím webu MSDN: http://msdn2.microsoft.com/en-us/library/Aa288059 (VS.71) .aspx Řekněme sestavení vzorku, který používá běžně používané atributy:
(http://msdn2.microsoft.com/en-us/library/Aa288059(VS.71).aspx)
Jaké jsou základní rozdíly mezi ovládací prvky a vlastní ovládací prvky?Nyní, když máte Základní myšlenkou, co jsou ovládací prvky a vlastní ovládací prvky a jak je vytvořit, podívejme rychlý na rozdíly mezi nimi.Zmenšit tuto tabulku
Pokročilá témataDále podívejme na několik rozšířené funkce, které můžete použít při vývoji vlastních ovládacích prvků.Správa stavuWebové aplikace jsou založeny na protokolu HTTP, což je bez státní příslušnosti. Stránka a jeho podřízené ovládací prvky jsou vytvořeny na každý požadavek a jsou odstraněny po žádosti. Udržení stavu v klasickém prostředí ASP programování, použijte objekty relace a aplikace. Ale, musíte provést mnoho kódování. K tomu zabránit, ASP.NET poskytuje mechanismus známý jako zobrazení stavu pro udržení stavu přes několik žádostí. Další informace o stavu řízení a zobrazení stavu naleznete na následujících webech MSDN:Úvod do správy stavu webových formulářů http://msdn2.microsoft.com/en-us/library/75x4ha6s (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/75x4ha6s(vs.71).aspx)
ASP.Stát NET view http://msdn.microsoft.com/msdnmag/issues/03/02/cuttingedge/default.aspx
(http://msdn.microsoft.com/msdnmag/issues/03/02/cuttingedge/default.aspx)
Ukládání webových formulářů stránky hodnoty pomocí zobrazení stavu http://msdn2.microsoft.com/en-us/library/4yfdwycw (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/4yfdwycw(vs.71).aspx)
Příklad použití zobrazení stavu vlastní ovládací prvekViewStateExample.csPříklad použití předchozího ovládacího prvku na stránce webové formulářeViewStateExampleDemo.aspxVykreslováníV této části I budete Krátce popište jaké metody by měla mít přednost při odvození vlastní ovládací prvek buď Ovládací prvek třídy nebo WebControl Třída.Vykreslení metody třídy System.Web.UI.ControlInformace o metodách vykreslování System.web.UI.Control třídy, naleznete na následujících webech MSDN:Control.Render Metoda http://msdn2.microsoft.com/en-us/library/System.web.UI.Control.Render (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/system.web.ui.control.render(vs.71).aspx)
Control.RenderControl Metoda http://msdn2.microsoft.com/en-us/library/System.web.UI.Control.rendercontrol (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/system.web.ui.control.rendercontrol(vs.71).aspx)
Control.RenderChildren Metoda http://msdn2.microsoft.com/en-us/library/System.web.UI.Control.renderchildren (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/system.web.ui.control.renderchildren(vs.71).aspx)
Způsob vykreslení ovládacího prvku na stránceKaždá stránka má Strom ovládacích prvků, která představuje kolekci prvků všechny podřízené stránky. Strom ovládacích prvků, objekt pro vykreslení HtmlTextWriter je vytvořena třída obsahující HTML vykreslený v klientském počítači. Tento objekt je předán RenderControl Metoda. Naopak RenderControl metoda vyvolá Vykreslení Metoda. Potom, Vykreslení volání metody RenderChildren Metoda na každý podřízený ovládací prvek, provádět rekurzivní smyčky, dokud není dosaženo konce kolekce. Tento proces je nejlépe vysvětlit následující příklad kódu.Vykreslení metody třídy System.Web.UI.WebControlInformace o metodách vykreslování System.web.UI.WebControl třídy, naleznete na následujících webech MSDN:WebControl.RenderBeginTag Metoda http://msdn2.microsoft.com/en-us/library/System.web.UI.webcontrols.webcontrol.renderbegintag (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.renderbegintag(vs.71).aspx)
WebControl.RenderContents Metoda http://msdn2.microsoft.com/en-us/library/System.web.UI.webcontrols.webcontrol.rendercontents (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.rendercontents(vs.71).aspx)
WebControl.RenderEndTag Metoda http://msdn2.microsoft.com/en-us/library/System.web.UI.webcontrols.webcontrol.renderendtag (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.renderendtag(vs.71).aspx)
Jak probíhá vykreslování třídy WebControlNásledující kód ukazuje příklad Vykreslení Metoda pro vlastní ovládací prvek.ZávěrTo je vše, nyní na ovládací prvky a vlastní ovládací prvky v prostředí ASP.NET 1.0 a ASP.NET 1.1. Doufám, že tento sloupec pomáhá pochopit základní rozdíly mezi nimi a různých přístupů, které můžete využít k jejich vývoji.Děkujeme vám za váš čas. Zápis naleznete v tématu Pokročilá témata pro vlastní ovládací prvky, jako jsou například státní správy, styly řízení, složený ovládací prvky a podporu vlastních ovládacích prvků návrhu v blízké budoucnosti očekávat. Další informace o ovládacích prvcích naleznete na následujících webech MSDN: PROSTŘEDÍ ASP.Základy vývoje řízení serveru NET http://msdn2.microsoft.com/en-us/library/aa310918 (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/aa310918(vs.71).aspx)
Rozsáhlé zkoumání uživatelské ovládací prvky http://msdn2.microsoft.com/en-us/library/ms972975.aspx
(http://msdn2.microsoft.com/en-us/library/ms972975.aspx)
Vytváření šablon ASP vlastní.NET serverové ovládací prvky http://msdn2.microsoft.com/en-us/library/Aa478964.aspx
(http://msdn2.microsoft.com/en-us/library/Aa478964.aspx)
Události v prostředí ASP.NET serverové ovládací prvky http://msdn2.microsoft.com/en-us/library/aa720049 (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/aa720049(vs.71).aspx)
Složený ovládací prvek vs. uživatelský ovládací prvek http://msdn2.microsoft.com/en-us/library/aa719735 (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/aa719735(vs.71).aspx)
Vývoj ASP.NET serverové ovládací prvky http://msdn2.microsoft.com/en-us/library/aa719973 (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/aa719973(vs.71).aspx)
Vývoj vlastních ovládacích prvků: klíčové koncepty http://msdn2.microsoft.com/en-us/library/aa720226 (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/aa720226(vs.71).aspx)
Přidání podpory návrhu prostředí ASP.SÍŤOVÉ prvky http://msdn2.microsoft.com/en-us/library/Aa478960.aspx
(http://msdn2.microsoft.com/en-us/library/Aa478960.aspx)
Jako vždy, určena atmosféru zdarma podat nápady na témata, které chcete v budoucnu sloupce nebo pomocí znalostní báze Knowledge Base Požádat o to
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
formulář.VlastnostiID článku: 893667 - Poslední aktualizace: 22. května 2011 - Revize: 3.0
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:893667
(http://support.microsoft.com/kb/893667/en-us/
)
| Překlady článku |




Zpět nahoru








