none
Butona tıklayınca, form icindeki validation kontrolleri, butonun yapacagi islemleri engelliyor. RRS feed

  • 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.

    3 Ağustos 2012 Cuma 09:24

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

    3 Ağustos 2012 Cuma 10:02

Tüm Yanıtlar

  • Tag 'lerin kapanışlarına dikkat ettinmi textbox kontrolünüde kapsıyor olmasın update panel falan
    3 Ağustos 2012 Cuma 09:54
  • 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

    3 Ağustos 2012 Cuma 10:02
  • TEŞEKKÜRLER 

    30 Haziran 2013 Pazar 17:36
  • 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>


    1 Temmuz 2013 Pazartesi 17:48