[求助]关于asp:TextBox 限制最大位数中文输入问题!

问题描述

使用IE浏览器我有两个Textbox控件TextBox1--显示内容TextBox2--录入内容TextBox2的MaxLength等于TextBox1的位数长度。(TextBox2.MaxLength=TextBox1.Text.Length)现在问题是中文输入的时候:由于限制了输入的位数、字符限制在拼音输入的阶段就对其位数进行了限制。造成转换汉字时候部分输入的拼音变换汉字前显示不完整。实际拼音阶段输入的是zhongguo但只显示了zh求IE浏览器解决方法火狐浏览器无此问题。

解决方案

解决方案二:
尝试用js来控制
解决方案三:
你可以试下1楼的方法。
解决方案四:
楼主能否说下为什么要这样去做呢?(TextBox2.MaxLength=TextBox1.Text.Length)
解决方案五:
求具体的JS控制判断方法不知道用哪个事件执行。JS接触时间较短。
解决方案六:
引用3楼a01589的回复:

楼主能否说下为什么要这样去做呢?(TextBox2.MaxLength=TextBox1.Text.Length)

因为有一个Button事件点击完提交TextBox2输入内容。并赋予Textbox1新的内容同时限制Textbox2的长度
解决方案七:
引用5楼csy20051306的回复:

Quote: 引用3楼a01589的回复:
楼主能否说下为什么要这样去做呢?(TextBox2.MaxLength=TextBox1.Text.Length)

因为有一个Button事件点击完提交TextBox2输入内容。并赋予Textbox1新的内容同时限制Textbox2的长度

这样做是不合理的吧,因为正如你在1楼所说,会限制住拼音输入的长度,为什么不指定一个长度去判断呢?也就是说,单独判断一个TextBox
解决方案八:
不同浏览器的兼容性问题,可以试下把判断放在最后再来验证。

时间: 2024-11-17 02:05:11

[求助]关于asp:TextBox 限制最大位数中文输入问题!的相关文章

ASP中如何在网页上输入中文日期

ASP中如何在网页上输入中文日期 我们通常需要在WEB页面上写上当前的日期,可能使用客户端script,或者使用ASP.使用ASP的一个特点是,它产生的效果看起来是静态的页面,但实际上它是动态生成的.如果你希望用ASP显示一个中文的日期,则需要转化一下.下面是用来转化的函数及其调用实例. < % '====================================================== ' 函数 Date2Chinese ' 功能:获得中文日期的字符串(如一九九八年五月十二日

Asp.net中固定位数用零补齐的函数

Asp.net中固定位数用零补齐的函数(已解决,示例)! 在开发当中,出现编号实现8位数,但需要用0补齐.如:123,表示:0000123. 实例如下: decimal aaa = 123; // 数值型 string bbb = aaa.ToString(); // 转换为字符 bbb = bbb.PadLeft(7, '0'); // 共7位,之前用0补齐 response.write(bbb ); decimal aaa = 123;    // 数值型 string bbb =  aaa

求助,asp.net中上传图片

问题描述 求助,asp.net中上传图片 asp.net上传图片,点击浏览选择图片之后,想在img标签中直接预览图片,但是还未上传图片到服务器,各位大神,该如何实现呢?谢谢 解决方案 http://www.vipcn.com/wangluobiancheng/AspNet/312757.html 解决方案二: 在ASP.NET中上传图片并生成缩略图在ASP.NET中上传图片并生成缩略图在ASP.NET中上传图片并生成缩略图 解决方案三: javascript客户端图片预览

datalist-菜鸟求助,asp.net DataList数据显示在界面的问题

问题描述 菜鸟求助,asp.net DataList数据显示在界面的问题 这个是前台代码 后台代码该怎么写呢? 解决方案 http://blog.csdn.net/haitaodoit/article/details/8478877

求助一个ASP.NET网站上音频播放的问题

问题描述 求助一个ASP.NET网站上音频播放的问题我想在一个页面上点击一下button就会播放一小段音频(单词发音这类的),但是我找到很多都是直接在前台插入一段OBJECT的代码,求高手指导有没有点击button然后读取数据库中对应的音频路径,然后播放音频的方法,万分感谢! 解决方案 解决方案二:也可用C#去拼接html那段OBJECT代码把相关路径动态填充即可解决方案三:把相关路径动态填充即可这个过程如何操作啊....求指导.

求助:asp.net访问sql server 无法创建数据库

问题描述 求助:asp.net访问sql server 无法创建数据库 OdeToFoodDb _db = new OdeToFoodDb(); public ActionResult Index() { var model = _db.Restaurant.ToList(); return View(model); } 错误提示:在数据库 'master' 中拒绝了 CREATE DATABASE 权限. network_service 和windows用户已设置为master数据库的owne

&amp;amp;lt;asp:textbox&amp;amp;gt;问题

问题描述 如何在已有的<asp:textbox>里面添加一个效果让鼠标点击文本框的时候里面的提示信息变成灰色斜体然后当输入的时候提示信息消失求代码注意是要在<asp:textbox>里面添加不要Input里面添加的代码!各路高手速来!谢谢! 解决方案 解决方案二:我觉得这样好点吧:文本框默认显示提示信息(灰色字体),获得focus的时候变成空字符串,字体变成正常的.losefocus的时候.如果用户输入了,保持用户输入的东西,如果用户没有输入,变成提示信息(灰色字体)解决方案三:直

解决asp.net core在输出中文时乱码的问题_实用技巧

前言 作为一个.NET Web开发者,我最伤心的时候就是项目开发部署时面对Windows Server上贫瘠的解决方案,同样是神器Nginx,Win上的Nginx便始终不如Linux上的,你或许会说"干嘛不用windows自带的NLB呢",那这就是我这个小鸟的从众心理了,君不见Stack Overflow 2016最新架构中,用的负载和缓存技术也都是采用在Linux上已经成熟的解决方案吗.没办法的时候找个适合的解决办法是好事,有办法的时候当然要选择最好的解决办法. 所幸,.ASP.NE

求助,asp.net中,js调com组件出现不支持属性或方法

问题描述 现在需要在js中调用C#的dll,查询网上的资料后说需要编写com组件,于是先写了个简单的com组件做测试,但是asp.net中的js调用时一直报错"对象不支持属性或方法"代码是这样的接口:[ComVisible(true)][Guid("2CBD3D76-35F1-4f9d-9C1B-9DBFEE412F76")]publicinterfaceIHello{stringShowHello();}接口的实现[ComVisible(true)][Guid(&