当焦点在多行文本框中时,如何使用Enter键提交表单?

时间:2013-04-08 10:06:26

标签: c# javascript asp.net ajax c#-4.0

我正在使用多行文本框和按钮。我只想在用户按下回车键时提交表单,所以我设置表单的默认按钮是按钮ID,我只想在页面加载后将焦点设置为多行文本框但是当我按下回车键时,它将转到新行,表单没有提交。

<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>

有人可以帮助我吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以在标记

中设置默认按钮属性

答案 1 :(得分:0)

替代解决方案: 在上输入表格 并为下一行 shift + 输入

试试这个DEMO

reference