SORU
4 AĞUSTOS 2009, Salı


Nasıl bir checkbox ASP.NET bir form üzerinde gerekli?

Biraz bu konuda arama yaptım ve birkaç kısmi cevap, ancak bana sıcak bir tatmin sağlayan bir şey buldum "bu bunu yapmak için doğru yoldur". Cevap en sık ortaya çıkan şikayet bu soru: "kutularını iki meşru Birleşik Devletleri - kontrol ve denetimsiz", bu bir "kabul ediyorum şartlar ve koşullar..." onay kutusunu bir kontrol için tam bir kaydı, dolayısıyla kontrol kutusu gerekli bir iş mantığı açısından.

Yanıtınız-n-kes yapıştır hazır tam kod parçaları veriniz! Biliyorum orada birkaç parça için CustomValidator (muhtemelen), arka planda, bazı javascript ve muhtemelen bir kontrol için İsValid ve sinir bozucu kısmı benim için olan her bir örnek gördüm, bu kritik parçalar eksik!

CEVAP
4 AĞUSTOS 2009, Salı


javascript istemci tarafında doğrulama için fonksiyon (jQuery kullanarak)...

function CheckBoxRequired_ClientValidate(sender, e)
{
    e.IsValid = jQuery(".AcceptedAgreement input:checkbox").is(':checked');
}

arka plan kod sunucu tarafında doğrulama için

protected void CheckBoxRequired_ServerValidate(object sender, ServerValidateEventArgs e)
{
    e.IsValid = MyCheckBox.Checked;
}

ASP.Net checkbox & doğrulama için kod...

<asp:CheckBox runat="server" ID="MyCheckBox" CssClass="AcceptedAgreement" />
<asp:CustomValidator runat="server" ID="CheckBoxRequired" EnableClientScript="true"
    OnServerValidate="CheckBoxRequired_ServerValidate"
    ClientValidationFunction="CheckBoxRequired_ClientValidate">You must select this box to proceed.</asp:CustomValidator>

ve son olarak, geri gönderme - bir düğme ya da ne olursa olsun...

if (Page.IsValid)
{
    // your code here...
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011