2014-01-16 4 views
0

У меня есть страница asp.net, содержащая несколько текстовых полей и 2 кнопки; Поиск и сброс.Как сделать ключ ввода отправкой формы на странице Asp.net?

Когда пользователь нажимает клавишу enter, поиск должен выполняться без необходимости нажатия кнопки поиска.

Я использую VS 2010 C#.

Это мой код ниже:

<fieldset > 
     <legend class="ui-widget-header ui-corner-all">Case Search Criteria</legend>    
     <br /> 
     <div>    
      <wuc:CustomLabel ID="lblCaseNumber" runat="Server" AssociatedControlID="txtSearchByCaseNumber" Text="Starting/Exact Case Number:" /> 
      <asp:TextBox ID="txtSearchByCaseNumber" runat="server" />  
      <acTkt:FilteredTextBoxExtender ID="ftbCaseNumber" runat="server" FilterType="Custom" FilterMode="ValidChars" ValidChars="1234567890" TargetControlID="txtSearchByCaseNumber" />     
     </div>       
     <div>    
      <wuc:CustomLabel ID="lblCaseNumber2" runat="Server" AssociatedControlID="txtSearchByEndingCaseNumber" Text="Ending Case Number :" /> 
      <asp:TextBox ID="txtSearchByEndingCaseNumber" runat="server" />  
      <acTkt:FilteredTextBoxExtender ID="ftbEndingCaseNumber" runat="server" FilterType="Custom" FilterMode="ValidChars" ValidChars="1234567890" TargetControlID="txtSearchByEndingCaseNumber" />    
     </div>   
     <div>    
      <wuc:CustomLabel ID="lblSSN" runat="Server" AssociatedControlID="txtSearchBySSN" Text="Employee SSN:" /> 
      <asp:TextBox ID="txtSearchBySSN" runat="server" />            
      <wuc:DynamicValidators ID="dvalSSN" runat ="server" EntityName="SSN" 
           ControlAssociatedID="txtSearchBySSN"   
           MaskType="SSN" IsApplyMask="true" IsRequired="false" /> 
      </div> 

      <div>    
      <wuc:CustomLabel ID="lblSearchByFirstName" runat="Server" AssociatedControlID="txtSearchByFirstName" Text="Employee First Name:" /> 
      <asp:TextBox ID="txtSearchByFirstName" runat="server" MaxLength="100" />                 
      </div> 

<div class="hbuttons-ui">     
     <wuc:custombutton id="btnSearch" runat="Server" text="Search" disableonsubmit="true" data-button="true" /> 
     <span class="navigation-overcast"> 
     <wuc:custombutton id="btnReset" runat="Server" text="Reset" causesvalidation="false" data-button="true" /> 
     </span> 
    </div> 

Спасибо.

+0

Смотрите, если это поможет: [Огонь событие на клавишу ввода нажмите для asp.net текстового поля] (http://stackoverflow.com/questions/13158752/fire-event-on-enter -key-press-for-a-asp-net-textbox) –

ответ

0

Вы можете обернуть свою форму в панель и использовать свойство DefaultButton-Property. В качестве значения свойства вы устанавливаете идентификатор кнопки поиска.

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.defaultbutton%28v=vs.110%29.aspx

<asp:Panel id="Wrapper" runat="server" DefaultButton="Send"> 
    <asp:TextBox id="SearchKeyword" runat="server"></asp:TextBox> 
    <asp:ButtonID="Send" runat="server">Search</asp:Button> 
</asp:Panel> 
+0

Спасибо, что работает – user2217726

Смежные вопросы