2013-02-21 5 views
0

В моей asp.net веб-формы у меня есть критерии, когда пользователь вводит имя драйвера в текстовом поле и нажмите клавишу ВВОД все контактные данные водителя отображается в таблице нижеПо умолчанию установлен, но не работает

Поскольку нет никакого события нажатия клавиши я использую DefaultButton собственности, чтобы сделать это моего код выглядит

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    <p> 
    <br /> 
</p> 
<asp:Panel ID="Panel1" runat="server"> 
    <table class="style1"> 
     <tr> 
      <td class="style3"> 
       Driver Name :</td> 
      <td class="style7"> 

      <asp:Panel Id="panel2" runat="server" DefaultButton="bt1"> 
    <asp:TextBox ID="txtDrivername" runat="server" Width="153px"></asp:TextBox> 
    <asp:Button id="bt1" Text="Default" runat="server" onclick="bt1_Click" /> 

      </td></tr> </table> 

И в моем коде позади я написать функцию для извлечения данных> но отладчик оленьей кожи введите bt1_Click ()> Я новичок в интернете и я уверен, что с моей стороны может быть какая-то ошибка. Кто-нибудь может указать на это ......... Я использую веб-форму с главной страницей.

+0

Ожидаете ли вы, что событие щелчка кнопки будет срабатывать, когда пользователь нажмет ENTER? –

+0

Да, я делаю то же самое –

+0

Итак, когда вы сосредоточены на элементе управления txtDrivername и нажимаете ENTER, он не отправляет сообщения и не запускает событие 'bt1_Click'? Отправляется ли он обратно? –

ответ

0

Весь код выглядит правильно, за исключением того, что onclick:

<asp:Button id="bt1" Text="Default" runat="server" onclick="bt1_Click" /> 

не обсаженное права:

<asp:Button id="bt1" Text="Default" runat="server" OnClick="bt1_Click" /> 

поэтому установки, что правильно следует подключить обработчик событий.