日期:2014-05-18  浏览次数:20457 次

asp.net 2.0裡面的 TextArea 回車換行問題
我在修改一個 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" >
&nbsp; &nbsp;</div>


你试试
 要是DIV中能输入东西能回车的话
 你可以用CSS 把DIV 变成假的textbox或者textarea