面板默认按钮属性不起作用?

时间:2013-08-22 08:45:05

标签: asp.net

在Web应用程序中,我将一个面板放在一个带多行属性的文本框中,为true,一个按钮。当我将面板的默认按钮属性设置为按钮,但它不工作时textboxe multy line属性是什么原因?帮助我,

2 个答案:

答案 0 :(得分:0)

查看此示例,这可能会对您有所帮助:

<div id="LoginForm">
        <asp:Panel ID="Panel1" runat="server" DefaultButton="btnCustLogin">
          <h1>User Login</h1>
          <label>Email ID:</label>
          <asp:TextBox ID="txtCustEmailID" runat="server" MaxLength="50"></asp:TextBox>
          <asp:Button ID="btnCustLogin" runat="server" Text="Login" OnClick="btnCustLogin_Click"/>
        </asp:Panel>
</div>

答案 1 :(得分:0)

这是预期的行为

  

按住ENTER键,焦点位于多行文本框内。在一个   多行文本框,按ENTER键应该在中创建一个新行   文本框是预期的行为。在浏览器里面   在多行文本框中按ENTER键会触发帖子   返回,但您希望ENTER键创建一个新行,而不是   将JavaScript函数附加到输入控件。脚本应该   捕获ENTER键并停止回发。例如,您可以使用   Attributes属性集合,用于添加客户端脚本   onKeyPress事件。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.defaultbutton.aspx