Asp.net defaultbutton在我的第一个面板上不工作,但与其余面板配合良好?

Asp.net defaultbutton在我的第一个面板上不工作,但与其余面板配合良好?,asp.net,Asp.net,我的母版页中有一个搜索面板,在另一个面板中键入并按enter键时,似乎会调用该面板,尽管该面板有不同的defaultButton。奇怪的是,第二个和第三个面板工作得很好,我放在顶部的面板称为搜索按钮 我的母版页中的搜索面板 <asp:Panel runat="server" ID="pnlSearch" DefaultButton="btnSearch"> <asp:TextBox ID="txtSearch" CssClass="fld" runat="s

我的母版页中有一个搜索面板,在另一个面板中键入并按enter键时,似乎会调用该面板,尽管该面板有不同的defaultButton。奇怪的是,第二个和第三个面板工作得很好,我放在顶部的面板称为搜索按钮

我的母版页中的搜索面板

  <asp:Panel runat="server" ID="pnlSearch" DefaultButton="btnSearch">
        <asp:TextBox ID="txtSearch" CssClass="fld" runat="server" Width="160" Text="Search..."
            onclick="this.value='';" CausesValidation="false"></asp:TextBox>
        <asp:ImageButton ID="btnSearch" ImageUrl="~/Images/search_arrow.gif" runat="server"
            OnClick="btnSearch_Click" CausesValidation="false" />
    </asp:Panel>

控件中的其他面板(仅显示两个,第一个调用BTN搜索,但第二个运行良好)

 <asp:Panel DefaultButton="btnViewPage" ID="pnlViewPage" runat="server" CssClass="floatLeft">
            <table>
                <tr class="adminRow">
                    <td class="adminLeftCol">
                        View Page:
                    </td>
                    <td>
                        <asp:TextBox ID="txtViewPage" Width="35px" runat="server"></asp:TextBox>
                    </td>
                    <td class="adminRightCol">
                        <asp:ImageButton ID="btnViewPage" runat="server" Text="Go" Width="75%" ImageUrl="~/Images/search_arrow.gif"
                            OnClick="btnViewPage_Click" ImageAlign="AbsBottom" CausesValidation="false" />
                    </td>
                </tr>
            </table>
        </asp:Panel>
        <asp:Panel DefaultButton="btnEditpage" ID="pn1Edit" runat="server" CssClass="floatLeft">
            <table width="100%">
                <tr class="adminRow">
                    <td class="adminLeftCol">
                        Edit Page:
                    </td>
                    <td>
                        <asp:TextBox ID="txtEditPage" Width="35px" runat="server"></asp:TextBox>
                    </td>
                    <td class="adminRightCol">
                        <asp:ImageButton ID="btnEditpage" runat="server" Text="Go" Width="75%" ImageUrl="~/Images/search_arrow.gif"
                            OnClick="btnEditpage_Click" ImageAlign="AbsBottom" CausesValidation="false" />
                    </td>
                </tr>
            </table>
        </asp:Panel>

查看页面:
编辑页面:

我见过面板必须位于实际TD内的情况(defaultbutton必须是面板的直接内部元素)。您尝试过这个/您能尝试一下吗