2010-11-02 44 views
5

Tôi có nhãn lblCountCharacter có văn bản "4000" và hộp văn bản txtAddNote nơi người dùng có thể nhập văn bản.Cách đếm số ký tự được nhập trong hộp văn bản?

Khi nhập một ký tự trong txtAddNote, văn bản nhãn sẽ bị giảm một.

Vui lòng giúp tôi viết chức năng này trong asp.net bằng C#.

+0

Xem tại đây http://stackoverflow.com/questions/2449928/textbox-character-countdown-asp-net – w69rdy

Trả lời

2

Tôi nghĩ bạn có thể có giải pháp tốt hơn cho điều này bằng cách chỉ sử dụng javascript/jQuery. Sử dụng C# sẽ liên quan đến việc phải sử dụng AJAX để trả lại nhãn mỗi lần.

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

Để tránh bài lưng bạn có thể sử dụng jQuery để xác định độ dài của văn bản trong hộp văn bản:

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

Nếu bạn muốn cập nhật một nhãn với số lượng nhân vật còn lại, bạn sẽ muốn sử dụng hàm javascript. Bạn có thể thêm trình xử lý sự kiện cho một lần nhấn phím trên hộp văn bản cập nhật văn bản của nhãn.

Bạn có thể tìm thêm thông tin về cách chụp các lần nhấn phím trong hộp văn bản here.

1

Tôi khuyên bạn nên sử dụng javascript để thực hiện việc này. trong sự kiện onkeypress gọi hàm javascript sẽ kiểm tra độ dài của nội dung của hộp văn bản và sau đó cập nhật nhãn trong biểu mẫu.

Các vấn đề liên quan