默认按钮不能在asp.net工作小组(Default button not working in a

2019-06-27 00:33发布

我有一个默认的按钮设置一个asp.net面板,但点击回车键按钮时永远不会触发。 我搜索因此,对于这个问题,但无法找到工作的任何回应。

我怎样才能得到btnRegister当用户点击Enter键点击?

<asp:Panel runat="server" ID="pnlCustomer" DefaultButton="btnRegister">
    <table width="500px" border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td align="right">
            <asp:Button ID="btnBackToProfile" Text="Back To Profile" runat="server" Enabled="false"
                onclick="btnBackToProfile_Click" />
        </td>
        <td align="right">
            <asp:Button ID="btnClearnForm" Text="Clear Form" runat="server" 
                OnClientClick="ClearForm1()" />
        </td>
        <td align="right">
            <asp:Button id="btnRegister" runat="server" onclientclick="document.getElementById('AlertTime').value = GetSeconds();" Text="Continue" OnClick="btnRegister_Click" />
        </td>
    </tr>
    </table>
</asp:Panel>

Answer 1:

我想在这里指出的第一件事是,默认的按钮是当关注的是,这种面板的内部存在的控件之一而不是页面的其余部分被按住的控制。

对于您的问题,主要的原因是因为这个面板中,你没有什么(比其他的按钮),可以保持键盘的焦点 ,并发送进入相应的默认按钮。

像一个文本编辑器 ,例如:如果您放置在面板内部文本编辑器,点击它,然后按回车键,默认按钮将被解雇。

所以,当焦点是该面板的内部是一个按钮,当你按下输入选择按钮被按下,而不是默认的。



文章来源: Default button not working in asp.net panel