如何计算在文本框中输入的字符数?

时间:2010-11-02 14:13:21

标签: c# asp.net

我有一个带有文字“4000”的标签lblCountCharacter和一个用户可以输入文字的文本框txtAddNote

txtAddNote中输入一个字符时,标签文字会减一。

请帮我在asp.net中使用C#编写一个函数。

4 个答案:

答案 0 :(得分:4)

为了避免回发,你可以使用jQuery来确定文本框中文本的长度:

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

答案 1 :(得分:2)

如果要使用剩余字符数更新标签,则需要使用javascript函数。您可以在文本框上为按键添加事件处理程序,以更新标签文本。

您可以在文本框here中找到有关捕获按键的更多信息。

答案 2 :(得分:2)

我认为你可以通过使用javascript / jQuery来获得更好的解决方案。使用c#将不得不每次都使用AJAX重新渲染Label。

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

答案 3 :(得分:1)

我建议您使用javascript来执行此操作。 在onkeypress事件中调用一个javascript函数,它将检查文本框内容的长度,然后更新表单中的标签。