请教一个问题,我在前台有一个textbox,属性是多行,当从库里读出全角字符时会换行,可是半角字符时却把页面撑开了,这是为什么呢?是有什么属性进行设置吗?
我的textbox的大概属性是这样的:<asp:textbox runat="server" wrap="true" textmode="多行属性"/>
请教一个问题,我在前台有一个textbox,属性是多行,当从库里读出全角字符时会换行,可是半角字符时却把页面撑开了,这是为什么呢?是有什么属性进行设置吗?
我的textbox的大概属性是这样的:<asp:textbox runat="server" wrap="true" textmode="多行属性"/>
楼主的问题不在于输入框。而在于网页前台显示的问题。
在IE中,连续的半角字符会被认为是一个单词,默认是不会换行的。
必须采用CSS: word-break:break-all;word-wrap: break-word;
而且Firefox等非IE中,问题就更严重,没有特别好的办法。可以采取超出宽度自动隐藏的方式,或者程序判断一定的长度后,主动插入换行符。