点击2个按钮,1个在主控另一个在内容页

本文关键字:另一个 按钮 1个 点击 2个 | 更新日期: 2023-09-27 18:19:58

我的网站主页上有"注销"按钮。

现在我制作了一个属于母版页的内容页,其中我有1个文本框和1个按钮。在这个页面中,我已经完成了对文本框中写入的值的按钮点击搜索的编码。但当我在文本框中输入一些文本并点击回车键时,它会调用主页中的注销按钮。

我只想当我在文本框中写一些文本并按下回车键时,它应该调用一个完成搜索编码的按钮。

点击2个按钮,1个在主控另一个在内容页

如果您使用的是普通的ASP.NET,您可以用Panel包围文本框和按钮。在该面板上,您可以设置属性"DefaultButton"。当尝试通过Enter键提交表单时,此面板中的每个控件都将触发该DefaultButton。

<asp:Panel runat="server" DefaultButton="btnSearch">
    <asp:TextBox runat="server" ID="txtSearch" Text="" />
    <asp:Button runat="server" ID="btnSearch" Text="Search" />
</asp:Panel>

您必须使用默认面板。试试这个,我希望这能帮助你

 <div id="search">
    <asp:Panel ID="defaultpanel" runat="server">
      <asp:TextBox ID="txtSearch"  runat="server" Text=""></asp:TextBox>
  <asp:Button ID="btnSearch" runat="server" Text="Go"  OnClick="btnSearch_Click"
                                TabIndex="0" />
        </asp:Panel>

并将脚本添加为

<script type="text/javascript">
            $('[id*=txtSearch]').keydown(function (e) {
    var code = e.keyCode || e.which;
    //alert("jj");
    if (code === 13)
    {
        e.preventDefault(); 
        $("[id*=btnSearch]").trigger('click');
    }         
});
        </script>