您的位置:首页 > 其它

关于TEXTAREA控件在显示内容时,只显示第一行的问题。

2006-09-08 19:14 441 查看
在用TEXTAREA控件在页面上显示内容时,有时候会遇到这个问题:

“ 明明控件的值是多行,但在页面上却只显示出了第一行内容。”

此问题比较BT,据说是IE的一个BUG。

解决方法:

1。可以用这种方式绑定控件内容<!<TextArea id=“Content“><%= myContent %></TextArea>-->

这样绑定数据在页面就会正常显示内容;

2。重绘这个控件

在给此控件赋值后,在页面的ONLOAD事件中,用JS重绘此控件。

比如:document.getElementById("Content").style.height = "651px";

用以上代码就可以实现对控件的重绘,不过要注意的是,height的值651px一定不能等于重绘前的height值,原来的值为650px,如果等于原来的值就不会重绘控件了。

3。还有一个可能的解决方案,有时候,如果内容的小于5行的话,显示就不正常,你可以在它的值后加四个\n,就显示正常了,此方法只适应个别情况。

4。还有一个BT的方法,就是把你的控件值其中任何的一行用空格补充满行,就显示正常了。。。

鉴于此问题比较BT,也只能使用交BT的方式来解决了。。^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: