文本框限制最大长度却无效
单行文本框里显示表中某个字段的内容,,原内容很长,文本框明明限制了最大长度为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个字