Krzysztof Mossakowski
Tworzenie aplikacji w technologii firmy Microsoft
2004 - Zadania
ASP.NET
Wersja B
Kontrolka ASP.NET
Składowe programu:
kontrolka dziedziczaca po System.Web.UI.Control (bezposrednio lub posrednio)
System.Web.UI.WebControls.TextBox do wprowadzania danych
System.Web.UI.WebControls.CustomValidator do walidacji danych
kontrolka sprawdza czy wprowadzony ciąg jest poprawnym numerem PESEL
walidacja polega na sprawdzeniu poprawności sumy kontrolnej
sposób obliczania sumy dostępny jest pod adresem:
http://chemeng.p.lodz.pl/zylla/ut/pesel.html
kontrolka musi być napisana tak, aby mogła być walidowana
System.Web.UI.WebControls.RequiredFieldValidator
kontrolka musi udostępniać publiczną właściwość
string Text {get;set;}
funkcja walidująca po stronie klienta (javascriptowa) może renderować się na stronie tylko raz, niezależnie od ilości użytych na stronie kontrolek
strona demonstrująca kontrolkę
muszą się na niej znajdować 2 zbudowane kontrolki
przycisk (może być serwerowy) wykonujący submit strony
jedna z kontrolek musi być walidowana
System.Web.UI.WebControls.RequiredFieldValidator
komunikat o równości, bądz nie, danych w obu kontrolkach (tylko jeśli dane w obu kontrolkach są poprawne)
Istotne uwagi, sugestie:
pomocne klasy, metody, itd:
ValidationPropertyAttribute
Page.IsStartupScriptRegistered
Page.RegisterStartupScript
System.Web.UI.WebControls.RequiredFieldValidator
System.Web.UI.WebControls.CustomValidator
przykłady poprawnych numerów PESEL:
82012487653
76012065410