2010-07-14 3 views
0

마스터 페이지에 검색 패널이 있습니다.이 패널은 패널에 다른 defaultButton이 있더라도 다른 패널에 입력하고 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> 

및 제어 안에 내 다른 패널의 내 검색 패널은, 첫 번째는 btnSearch를 호출하지만 두 번째는 잘 작동합니다.

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

답변

2

패널이 실제 TD 안에 있어야하는 경우를 보았습니다 (기본 버튼은 패널의 직접 내부 요소 여야 함). 시도해 보셨습니까/시도 할 수 있습니까?

관련 문제