2013-04-08 48 views
0

我使用的是多行文本框和按钮。我只想当用户按回车键,所以我设置defaultbutton的形式提交表单是按钮的ID,我只是想页面加载之后将焦点设置到多行文本框,但当我按下回车键时,它将进入新行,表单不提交。如何在焦点位于多行文本框中时使用Enter键提交表单?

<form id="form1" runat="server" defaultbutton="btnSend" > 
<table> 
<tr><td>Message: </td><td><asp:TextBox ID="txtMsg" CssClass="mymsg" TextMode="MultiLine" runat="server"></asp:TextBox></td> 
     <td colspan="2"><asp:Button ID="btnSend" runat="server" onclick="btnSend_Click" 
       OnClientClick="scroll()" Text="send" /> 
     </td></tr>   
     </table> 

任何人都可以帮我吗?

在此先感谢。

+0

欢迎来到Stackoverflow。你有没有试过解决你的问题?首先显示你的努力。你可以阅读[常见问题]和[问] – 2013-04-08 10:07:53

+2

那不是打败多行文本框的目的是什么? – 2013-04-08 10:09:13

回答

0

可以在标签设置默认按钮属性

0

替代的解决方案: 提交表单上进入 和下一行转变 + 进入

试试这个DEMO

reference

相关问题