asp.net ,如何动态检测一个多行文本框已经输入了的字数

一个多行文本框TextBox,一个标签Label。在向TextBox输入字时,能够在标签上显示还剩多少字数可输入,像百度提问时一样。该怎样做?请给出大致的代码,谢谢!... 一个多行文本框TextBox,一个标签Label。在向TextBox输入字时,能够在标签上显示还剩多少字数可输入,像百度提问时一样。该怎样做?请给出大致的代码,谢谢! 展开
 我来答
zwbalz
2013-10-27 · TA获得超过253个赞
知道小有建树答主
回答量:439
采纳率:50%
帮助的人:253万
展开全部
<input type="text" id="TextBox1" onTextChange="StrLength()" />
<script type="text/javascript">
function StrLength()
{
   var TextBoxValue=document.getElementByID("TextBox1").value;
   var TotCount=1005;  //这里假设输入框仅能输入1005个字符
   var C=TotCount-parseInt(TextBoxValue);
   if(C<=50)
   {
      //当总字符减去输入的字符后小于50个字符后开始作出提示
      document.getElementById("lblTip").innerText="你还能输入"+C+"个字符";
   }
}
</script>
追问
不行,这样是单行的,而且好像也没有onTextChange这个属性
如果我换成TextBox又会显示找不到参数扩展方法
追答
今天试了一下,用那个textarea控件!有一个onchange事件的!但是有一个地方需要注意的是,这个事件的触发要在控件失去焦点的时候才会执行JS函数!如果想实现实时提示的话估计要使用ajax才行!我那个JS函数是没问题的,今天已测试过了!
stydfans
2013-10-27 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:515万
展开全部
使用Js 文本框输入字数统计,即可。
追问
我asp.net是新学的,javascript压根没学过,你这么一句话,要我怎么做?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式