RequiredFieldValidator

  • Konbuyu başlatan Konbuyu başlatan saidtr
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

saidtr

Seçkin Üye
Seçkin Üye
Mesajlar
659
Visual Studio da checkbox nesnesini, RequiredFieldValidator ile göremiyorum..Geçerlilik kontrolü için.
Sebebi nedir? Nasıl Göreceğiz. Tşkr..
 
Checkbox ya boş geçilir yada işaretlenir onun için checkbox u görmezsiniz. İşaretli gelsin diyorsanız checked özelliği true enabled özelliğinide false yaparsanız daha mantııklı olur..
Bir textbox veya dropdownlist kontrolü yapabilirsiniz...
 
işte boş geçilmemesi için soruyorum,
boşsa gönder düğmesi çalışmayacak...
onun için farklı kod yazacağız o zaman...
 
<script type="text/javascript">
function validateCheckBox() {

if (document.getElementById('<%=CheckBox1.ClientID %>').checked) {
return true;
}
else {
alert("lütfen seçim yapın");
return false;
}
}
</script>

<asp:CheckBox ID="CheckBox1" runat="server" Text="seçin" />
<asp:Button runat="server" ID="btnSubmit" OnClientClick="javascript:return validateCheckBox();" Text="Submit" />
 
Customvalidator ile yapabilrsiniz hocam...
Kod:
<div>
        Adınız<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <br />
        Soyadınız<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        <br />
        Email Adresiniz<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
        <br />
    <asp:Label Font-Bold="True" ID="Label1"  Text="Lisans sözleşmesi vs.. ne varsa hepsi kabülümdür...."  runat="server" />
<asp:CheckBox  id="CheckBox1"  runat="server"></asp:CheckBox>
<asp:CustomValidator id="CustomValidator1" runat="server"  ErrorMessage="Lisans Sözleşmesini Onaylayın"    OnServerValidate="kontrol">* </asp:CustomValidator>
<br />
        <asp:Button ID="Button1" runat="server" Text="Kayıt" />
        <br />
        <asp:ValidationSummary ID="ValidationSummary1" runat="server" />
 
    </div>

Kod:
protected void kontrol(object sender, ServerValidateEventArgs e)
   {
 
       e.IsValid = CheckBox1.Checked;
   }
http://www.bilisimogretmeni.com/asp-net ... trolu.html
 
Gönder düğmesi için disabled yazıp,
checkbox içerisine onclick="if(this.checked==true) gonder.disabled=false; else gonder.disabled='disable'; " şeklinde yazarak tıklandığında gönder düğmesinin aktifleşmesini sağlayabilirsiniz. kodda hata olabilir ama mantık bu şekilde.
 
BBNET
Geri
Üst