asp.net 2.0 a c# - 150
L i s t i . Items.AddCOption } }
5");
P r o otestováni t é t o stránky si ji vyžádejte v prohlížeči, v seznamu vyberte pár položek, napište n é c o do texto vého pole, zaškrtnete políčko a kliknete na odesílací tlačítko, abyste vygenerovali odeslání zpět na server. Poté b yste méli obdržet o b d o b u t o h o , co vidíte na obrázku 4 - 5 .
Eí»
E*
lílw
Favortes
Icob
HdD
Q B aď
•
•
S eirerChwge detected for Ltstl. The selected ttems «e • Opbon 1 -Op&cn 3 - O pUon A
• S averChangf detected fot Tcxtboxl • S etverChange dettcted fot Checkboxl • S w v r K T i r V d r h - r l - d for Siihtrwl
N elij
0 Og6..
I -.ub-iii! ú.cr,
Obrázek
4-5.
Detekce
událostí změn.
P ř i p o m e ň m e si, že p o ř a d í událostí z m ě n n e n í deterministické - n e m ů ž e t e se spoléhat na to, že události na stanou v nějakém p ř e d e m s t a n o v e n é m pořadí. P r a v d ě p o d o b n é ovšem uvidíte, že události se vyvolávají v t o m p o ř a d í , v j a k é m byly ovládací prvky deklarovány. G a r a n t o v á n o máte j e d i n é - že všechny události z m ě n se o dpálí před událostí ServerClick, která spustila odeslání zpět na server.
W e b o v é ovládací prvky
S erverové ovládací prvky H T M L poskytují p o m ě r n ě rychlý způsob, jak přejít kASP.NET, n i c m é n ě to n e m u s í být ten nejlepší způsob. Z j e d n o h o p r o s t é h o důvodu. Názvy ovládacích prvků H T M L a jejich atributy nejsou v ždy intuitivní, a nemají stejnou úroveň p o d p o r y v době návrhu pro přiřazování ovladačů událostí. Ovládací p rvky H T M L jsou také v jistých ohledech limitovány. N a p ř í k l a d vlastnosti stylu se musí nastavovat prostřed¬ n ictvím syntaxe C S S , která je obtížnější, než když nastavujete p ř í m o vlastnosti, nehledě na t o , že události z m ě n s e nedají vyvolat, dokud se stránka neodešle zpět na server j a k o reakce na jinou akci. A k o n e č n ě - serverové o vládací prvky H T M L n e m o h o u poskytovat takové prvky uživatelského r o z h r a n í , které nejsou definovány ve s t a n d a r d u H T M L . Chcete-li vytvořit nějaký d r u h agregovaného ovládacího prvku, ve kterém používáte kom¬ b inaci H T M L prvků pro vytvoření nějakého složitého r o z h r a n í , budete muset udělat všechno sami. A SP.NET čelí t ě m t o záležitostem t í m , že poskytuje m o d e l webových ovládacích prvků, který je na vyšší úrov ni. Všechny webové ovládací prvky jsou definovány ve j m e n n é m prostoru System.Web.Ul.WebControl a od vozují se ze základní třídy W e b C o n t r o l , která poskytuje abstraktnější a konzistentnéjší m o d e l než serverové o vládací prvky H T M L . Webové ovládací prvky navíc nabízejí d o d a t e č n é funkcionality, mezi které patří mož¬ n ost a u t o m a t i c k y vyvolávat odeslání zpět na server ( a u t o m a t i c postback). Ale opravdu vzrušující je na nich
- Pro možnost psaní komentářů se přihlašte nebo zaregistrujte.


































































