Wyłączenie validatora w ASP.NET po stronie klienta

Promuj

Krótki, szybki poranny wpis ;-) Ostatnio pokazałem, jak napisać własny, prosty walidator w asp.net – działający po stronie klienta i serwera.
Czasem niektóre pola formularza są ukrywane za pomocą JavaScriptu – wtedy walidator nie powinien działać. On jednak nie wie, czy kontrolka została ukryta, czy nie.

Podejrzałem ostatnio podczas debugowania WebSite’u w VisualStudio skrypty, które są ładowane jako WebResource do konkretnej strony:

Debugowanie skryptów w VisualStudio

Debugowanie skryptów w VisualStudio

Polecam każdemu zapoznanie się z zawartością chociaż raz. Okazuje się, że Microsoft dostarcza nam wielu przydatnych funkcji, wśród których jest m.in.:

function ValidatorEnable(val, enable)
{
...
}
Funkcja JS dostarczona przez MS

Funkcja JS dostarczona przez MS

Pozwala ona na proste wyłączenie / włączenie konkretnego walidatora. Wystarczy przekazać jej uchwyt do kontrolki walidatora. Dzięku wykorzystaniu tej funkcji możemy dopisać jedną linię do naszego kodu ukrywającego walidowaną kontrolkę i wszystko zacznie nabierać sensu ;-)

Promuj


Podobne wpisy
Własny validator w ASP.NET – CheckBoxListValidator

Możesz śledzić odpowiedzi do tego wpisu za pomocą RSS 2.0 feed. Możesz leave a response, or trackback z Twojej własne strony.

1 Komentarz »

 
 

Dodaj komentarz

XHTML: Możesz użyć następujących tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*