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

文本框限制最大长度却无效解决方法

2012-03-02 
文本框限制最大长度却无效单行文本框里显示表中某个字段的内容,,原内容很长,文本框明明限制了最大长度为40

文本框限制最大长度却无效
单行文本框里显示表中某个字段的内容,,原内容很长,文本框明明限制了最大长度为40,却还显示很多很多出来,,40就是20个字是吧?可为什么显示多于20个呢,这个设定对读出的内容不管用,而手工输入的话,到20个就再也输入不进了,我该怎么办,谢谢

[解决办法]
len(str)取一下长度,超过了这个长度用mid截断,然后才写入:)
在post/get时,也len,mid一次:)
[解决办法]
If Len(a)> 40 Then
Response.Write(Left(a,40))
End If

用left是没有问题的,但要注意英文和中文的问题。
[解决办法]
用left时,就用left(aa,20),不是40
[解决办法]
对读出的内容是不管用,只有你读出 后给 她截取下再显示
[解决办法]
一个汉字算一个,不算两个
[解决办法]
没必要再用if 判断了,
用left(session( "a "),20)就是直接取session( "a ")的前20个字

热点排行