TextBox键盘事件问题(C#) 好象没有onkeyup事件你是不是想限制长度啊?MaxLength可以实现的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascriptOnKeyUp:判断全角还是半角字符(通过字符的ASCII)全角(length:2)半角(length:1) 给 fsvision(失意) 2分呀谢谢!! function TrueLength(Str) { var r; var i; var count=0; for(i=0;i<Str.length;i++) { r = Str.charCodeAt(i,1) if(r>255) count=count+2; else count=count+1; } alert(count); } textBox1.Attributes.Add("onKeyup","do something~"); to meixiaofeng(sean) :我试过此方法,不行. 为什么我的TEXTBOX限制最大输入MaxLength不管用呢,单行的可以,多行的不知道为什么不行. 这个绝对可以解决 #region 截取指定长度的文本函数 /// <summary> /// 截取指定长度的文本函数 /// </summary> /// <param name="Length">指定截断长度</param> /// <param name="Str">文本字符串</param> /// <returns>文本前i个字符</returns> public static string CutText(string Str,int Length) { //初始化 int i = 0, j = 0; //为汉字或全脚符号长度加2否则加1 foreach (char Char in Str) { if ((int)Char > 127) { i += 2; } else { i ++; } if (i > Length) { Str = Str.Substring(0, j) + "..."; break; } j ++; } return Str; } 谢谢各位,loneghost(菜菜) 的方法可以实现计算字符,但还有一个问题没有解决,就是事件问题,怎样实现输入一个字就会立刻反映出来呢用ONCHANGE事件不行.每次输完后只能点一下其它的地方,数值才会变化. 我也遇到一样的情况.即使把textbox的AUTOPOSTBACK设为TRUE原因大概是textChanged 事件大概以TEXTBOX失去焦点而触发的所以只能用JAVASCRIPT实现 textbox1.attributes.add("onchange")=.................. 高分请教URL重写的问题 站内搜索代码错误 gridview选中变色 能不能根据onclick(),获得该控件的坐标? 取出DATETABLE中满足条件的行? 我的问题难道没有好心人帮帮我吗? 有一个关于报表生成的需求。。求思路 datagrid中,怎么实现记录删除 怎样删除表里的数据问题。 asp.net中如何弹出确认消息框?急! 一个问题困扰了我很久,有关登陆,高人请进! 连接字符串的怪问题。
OnKeyUp:判断全角还是半角字符(通过字符的ASCII)全角(length:2)半角(length:1)
谢谢!!
{
var r;
var i;
var count=0;
for(i=0;i<Str.length;i++)
{
r = Str.charCodeAt(i,1)
if(r>255)
count=count+2;
else
count=count+1;
}
alert(count); }
我试过此方法,不行.
#region 截取指定长度的文本函数
/// <summary>
/// 截取指定长度的文本函数
/// </summary>
/// <param name="Length">指定截断长度</param>
/// <param name="Str">文本字符串</param>
/// <returns>文本前i个字符</returns>
public static string CutText(string Str,int Length)
{
//初始化
int i = 0, j = 0; //为汉字或全脚符号长度加2否则加1
foreach (char Char in Str)
{
if ((int)Char > 127)
{
i += 2;
}
else
{
i ++;
}
if (i > Length)
{
Str = Str.Substring(0, j) + "...";
break;
}
j ++;
}
return Str;
}
原因大概是textChanged 事件大概以TEXTBOX失去焦点而触发的
所以只能用JAVASCRIPT实现