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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005