Asp .net validaiton kontrolleri çok kullanışlı ve hayat kurtacak kontoller internet te bu konuda birçok makale bulabilirsiniz ben ise farklı birşeyler anlatmak istiyorum. Geçenlerde ajax kontrol toolkit in tab controlünü bir uygulama da kullanmam gerekti tablar içerisinde yaptıgım user kontrolleri ekledim fakat tablara eklediğim butonların click olaylarını bir türlü çalıştıramadım hemen suçu script manager a attım
daha sonra tek tek inceledim user controlleri ve tablardan birindeki bir user controlde regular expression validator kullanmışım ve validation group özelliği atamamışım sizde benim gibi bir gününüzi basit bir hatayı bulmak la geçirmek istemiyorsanız Validation group özelliğini gözden kaçırmayın.
Neyse konumuza dönelim bildiginiz gibi ajax control toolkit içerisinde bir çok güzel barındıran sağlam açık kaynaklı bir microsoft projesi Ajax control toolkit ile Asp.net in kendi validation kontrollerini daha kullanışlı tooltip şeklinde kullanabiliyoruz.
<asp:TextBox ID=”txtPostalCode” runat=”server” CssClass=”veriAlan”></asp:TextBox> <asp:RequiredFieldValidator ID=”reqPostalCode” runat=”server” ControlToValidate=”txtPostalCode” ErrorMessage=”Please enter ZIP / Postal Code” Display=”None” ValidationGroup=”Limit”></asp:RequiredFieldValidator>
RequiredFieldValidator expression validation kontrolümüzün control to validate özelliğine textboxımızın id sini giriyoruz. Callout extender kontrolümüze ise bu RequiredFieldValidator kontrolünün id sini giriyoruz ve en önemlisi bunların hepsini bir ValidationGroup ile biribirine bağlıyoruz.


Bu işlemlerden sonra geçersiz mail adresi girişini önlemiş oluyoruz.