En iyi yanıtlayıcılar
Butona tıklayınca, form icindeki validation kontrolleri, butonun yapacagi islemleri engelliyor.

Soru
-
Kullanıcıya yeni sifre gondermek icin bir asp.net sayfam var.
http://beta.americanbulls.com/SendPassword.aspx?lang=tr
Bu sayfa icindeki form bir update panel icinde. Burada e-mail adresini kotrol etmek icin validation kontrol kullaniyorum.
Sag ust kosede ise master page imde bir arama kutusu ve butonum var.
Buradan bir bilgi girip, arama butonuna bastigimda, normalde aranan sayfaya gitmesi gerekiyor.
Bu butonun clik kismina gerekli kodu yazdim.
Fakat bu aramayi yaptigimda, sayfadaki validation kontrol calisiyor ve hata mesajini gosteriyor.
Bu nedenle arama gerceklesmiyor.
Bu problemi nasil cozerim?
Yardimlariniz icin simdiden tesekkur ederim.
Yanıtlar
-
Selam,
ValidationGroup özelliğini kullanıp ayrı validationlar olduğunu berlitmen lazım, basitçe anlatmak gerekirse;
Arama için kullandığın TextBox ile Buttonun Properties penceresinde ValidationGroup özelliklerine "Grup1" yaz,
email kontroldaki 'E-Posta', 'Görünen kodu giriniz' TextBox larına ve 'Yeni Şifre Gönder' Butonunun ValidationGroup özelliklerine "Grup2" yaz."Basitçe açıklayamıyorsan eğer, yeterince anlayamamışsındır." Alb. Einstein
http://www.tiravoglu.com- Yanıt Olarak Öneren Ali Rıza İnceoğlu 8 Ağustos 2012 Çarşamba 08:30
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 9 Ağustos 2012 Perşembe 08:40
Tüm Yanıtlar
-
-
Selam,
ValidationGroup özelliğini kullanıp ayrı validationlar olduğunu berlitmen lazım, basitçe anlatmak gerekirse;
Arama için kullandığın TextBox ile Buttonun Properties penceresinde ValidationGroup özelliklerine "Grup1" yaz,
email kontroldaki 'E-Posta', 'Görünen kodu giriniz' TextBox larına ve 'Yeni Şifre Gönder' Butonunun ValidationGroup özelliklerine "Grup2" yaz."Basitçe açıklayamıyorsan eğer, yeterince anlayamamışsındır." Alb. Einstein
http://www.tiravoglu.com- Yanıt Olarak Öneren Ali Rıza İnceoğlu 8 Ağustos 2012 Çarşamba 08:30
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 9 Ağustos 2012 Perşembe 08:40
-
-
Master page'de hatırlarsan ContentHolderPlace bir form etiketinin içinde kalıyor. Ve validationlar aynı form içindeki her hangi bir butonda tetikleniyor. Bu sebeple yukarıdaki aramadaki textbox ile aşağıdaki textbox ve butonu farklı form etiketleri içine koyarsan da sorunun düzelir ve idlerin Masterdaki form1 den ve de birbirlerinden farklı olması gerektiğini de unutma. Örnek olarak;
<form id="formAra"><asp:TextBox ID="txtAra" runat="server" ></asp:TextBox><asp:Button Text="Ara" ID="btnAra" runat="server" Width="88px" onclick="btnAra_Click" /></form>...<form id="formMail"><asp:TextBox ID="txtMailKontrol" runat="server" ></asp:TextBox><asp:Button Text="Kontrol" ID="btnKontrol" runat="server" onclick="btnKontrol_Click" /><asp:RequiredFieldValidator runat=server ControlToValidate=txtNameErrorMessage="User ID is required."> *</asp:RequiredFieldValidator></form>