智能提示文本框输入的字符长度 asp.net中如何实现。

例如:<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox>中输入一段文字,如何在lable控件中显示输入文字的字节... 例如:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
中输入一段文字,如何在lable控件中显示输入文字的字节数,
如何实现!谢谢!在线等。。。。
展开
 我来答
百度网友fc9fa9c
2010-10-20 · TA获得超过363个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:167万
展开全部
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True"
ontextchanged="TextBox1_TextChanged"></asp:TextBox><asp:Label ID="Label1" runat="server"Text="Label"></asp:Label>
在.cs页面添加如下代码:
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
Label1.Text = GetTextBoxLength(TextBox1.Text).ToString();

}
public static int GetTextBoxLength(string textboxTextStr)
{
int nLength = 0;
for (int i = 0; i < textboxTextStr.Length; i++)
{
if (textboxTextStr[i] >= 0x3000 && textboxTextStr[i] <= 0x9FFF)
nLength += 2;
else
nLength++;
}
return nLength;
}
输入完后,点击鼠标就看到结果了!!
ys5955092
2010-10-20 · TA获得超过671个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:572万
展开全部
你可以用js 的ajax来实现
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">

<script src="../js/jquery.js"></script>//该文件去jquery官方网站下载就可以
<script language="javascript">
<!--
var ppl=70//每条长
var maxl=100//总长
document.onkeydown=function(){
var s=document.getElementById("content").value.length +1;
if(s>maxl)document.getElementById("content").value=document.getElementById("content").value.substr(0,maxl-1);
else document.getElementById("strnums").innerHTML="已输入字符<br>"+s+"/"+maxl+"";
}
function cha(){
var txt=document.getElementById("strnums").value,tl=txt.length;
var txtArray=[],k=(tl/ppl<=1)?1:Math.ceil(tl/ppl);
for (var i=0;i<k;i++){
txtArray[i]=txt.substr(i*ppl,ppl);
alert(txtArray[i]) ;
}

document.getElementById("content").value="";
document.getElementById("strnums").innerHTML="已输入字符<br> ";
}
//-->
</script>
</head>
<tr>
<td align="right" valign="top">相关说明:<br><font color='blue'>
(<samp id='strnums' >已输入字符<br>0/100</samp>)</font></td>

<td><textarea name="content" id="content" cols="45" rows="5"></textarea></td>
</tr>
<tr>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友88ca838
2010-10-20 · TA获得超过503个赞
知道小有建树答主
回答量:767
采纳率:0%
帮助的人:494万
展开全部
onkeyup="document.getElementById('lbID').innerText(this.value.length);"

lbID 为Label 的ID
试试行不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友36370a4
2010-10-20 · TA获得超过321个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:465万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式