我在修改一個 2.0 做的系統,textbox 裡面設定 multiline 後,頁面內變成 textarea, 但是在這個 textarea 裡面輸入文字然後按回車鍵,竟然不能換行,按回車後直接給我變成空格,光標向右邊移動,一直輸入到最右邊然後wrap 到第二行。
網上問過 google 後,它說好像是 2.0 的bug, 我用 VS2008 試過了,發現3.5 做的網站裡面的 textbox 就沒這個問題。但是我現在要修改的系統只能用 2.0 , 誰知道有啥解決辦法?
------解决方案--------------------------------------------------------
用DIV做个假的textbox
------解决方案--------------------------------------------------------
这个。。。 没见识过
直接使用textarea标签怎么样
------解决方案--------------------------------------------------------
查看生成的textarea控件是否有rows和cols属性,如果没有这两个属性的话有些浏览器也换不了行,并非是asp.net的bug
实在不行可以直接用html的textarea控件,然后加runat="server"转换成服务器端控件
------解决方案--------------------------------------------------------
<div id="DIV1" style="border-style: solid;" contenteditable="true" >
</div>
你试试
要是DIV中能输入东西能回车的话
你可以用CSS 把DIV 变成假的textbox或者textarea