2010-11-02 30 views
5

"4000" metnine sahip bir lblCountCharacter etiketine ve kullanıcıların metin girebileceği bir txtAddNote metin kutusuna sahibim.Metin kutusuna girilen karakter sayısı nasıl sayılır?

txtAddNote numaralı belgede bir karakter girildiğinde, etiket metni bir azaltılır.

Lütfen C# kullanarak asp.net'de bunun için bir işlev yazmama yardım edin. Metin kutusuna metnin uzunluğunu belirlemek için jQuery kullanabilirsiniz sonrası sırt önlemek için

+0

Buraya bakın http://stackoverflow.com/questions/2449928/textbox-character-countdown-asp-net – w69rdy

cevap

2

Sadece javascript/jQuery kullanarak daha iyi bir çözüm bulabileceğinizi düşünüyorum. C# kullanımı, her seferinde Etiketi yeniden oluşturmak için AJAX'ı kullanmak zorunda kalacaktır.

var characterLimit = 4000 
var charLeft = characterLimit - $(".textbox").val().length 
$(".label").html(charLeft); 
4

: Kalan karakter sayısı ile bir etiket güncellemek istiyorsanız

var myLength = $("#myTextbox").val().length; 
2

, isteyeyim javascript işlevi kullanın. Etiketin metnini güncelleyen metin kutusuna bir tuşa basmak için bir olay işleyicisi ekleyebilirsiniz.

Tuşa basma hakkında daha fazla bilgiyi here metin kutusuna ekleyebilirsiniz.

1

Bunu yapmak için javascript kullanmanızı öneririm. Onkeypress olayındaki , metin kutusunun içeriğinin uzunluğunu kontrol edecek ve ardından formdaki etiketi güncelleyecek bir javascript işlevi çağırır.