2012-03-14 4 views
3

Я задаюсь вопросом, почему это, подчиняясь при нажатии клавиши ввода, только работает на IE, а не на Google Chrome ...Отправить нажатием ввести asp.net

Это код, я использую на самом деле:

<div class="TxtBox"> 
     <asp:Panel ID="lepanel" runat="server" DefaultButton="Connect"> 
      <asp:TextBox ID="TxtUserLogin" runat="server" TabIndex="1" Text="login" /> 
      <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="*" 
       Display="Static" ControlToValidate="TxtUserLogin"></asp:RequiredFieldValidator> 
      <asp:TextBox ID="UserPass" runat="server" TabIndex="2" Text="password" TextMode="Password" /> 
      <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" 
       Display="Static" ControlToValidate="UserPass"></asp:RequiredFieldValidator> 
      <asp:LinkButton ID="Connect" runat="server" OnClick="Connect_Click" TabIndex="3">connect</asp:LinkButton> 
     </asp:Panel> 
     <asp:Label ID="MsgError" runat="server" /> 
     <div class="ForgottenPass"> 
      forgotten password ? 
     </div> 
     <div class="RememberMe"> 
      <asp:CheckBox runat="server" ID="chkBoxRemember" /> 
      stay signed in 
     </div> 
    </div> 
+0

Потому что вы используете кнопку ссылки, а не настоящую кнопку. – Aristos

+0

Хорошо! Это сработало, но нет способа поставить css на КНОПКУ? Это не берет css моей linkbutton .. – Kiwimoisi

+0

да есть способ, что css? Кстати, я делаю этот ответ – Aristos

ответ

1

Это известная проблема, когда вы добавляете по умолчанию ссылку (фактически ссылку), а не настоящую кнопку, тогда есть случай, который неправильно запускается.

Так что, если вы измените его на реальную кнопку, вы заставляете его работать.

4

A LinkButton является тэгом привязки HTML.

HTML-якорные метки не отправляют HTML-формы. Поэтому, когда вы нажимаете , введите, это не действие кнопки отправки.


Button делает, как HTML <input type="submit" />

ImageButton делает, как HTML <input type="image" />

Эти элементы будут как действие вашей формы.


Поэтому изменение LinkButton к Button или ImageButton является лучшим решением.

Использование LinkButton также плохо для пользователей, не разрешенных javascript.

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