首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

TextBox 动态计算输入字符长度解决方案

2012-01-08 
TextBox 动态计算输入字符长度在一个TextBox中,把属性设为Multiline后,Maxlength失效,怎么动态计算输入的

TextBox 动态计算输入字符长度
在一个TextBox中,把属性设为   Multiline   后,Maxlength失效,怎么动态计算输入的字符长度?也就是在边输入字符的同时自动计算已输入的字符长度,当输入一定的长度后就会自动提示超出长度范围.   请问怎么实现好?

[解决办法]
textBox1.TextChanged += new EventHandler(textBox1_TextChanged);

void textBox1_TextChanged(object sender, EventArgs e)
{
if(this.textBox1.Text.Length > 100)
{
MessageBox.Show( "不能超过100. ");
this.textBox1.Text = this.textBox1.Text.Substring(0, 100);
}
}


[解决办法]
http://www.dynamicdrive.com/dynamicindex16/maxlength.htm
[解决办法]
function account()
{
var maxLength = 5;
var obj = document.getElementById( "TextBox2 ");
if(obj.value.length > maxLength)
{
obj.value = obj.value.substr(0,maxLength);
alert( "输入超过最大字符 "+maxLength+ " 个 ");

}
}

<asp:TextBox ID= "TextBox2 " runat= "server " TextMode= "MultiLine " onpropertychange= "account() " > </asp:TextBox>
[解决办法]
楼上的比较正确~
http://www.dynamicdrive.com/dynamicindex16/maxlength.htm
http://www.cnblogs.com/jhtchina/articles/317466.html
有点小bug!

热点排行