我有一个带有文字“4000”的标签lblCountCharacter
和一个用户可以输入文字的文本框txtAddNote
。
在txtAddNote
中输入一个字符时,标签文字会减一。
请帮我在asp.net中使用C#编写一个函数。
答案 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函数,它将检查文本框内容的长度,然后更新表单中的标签。