Я создаю страницу входа, вводя идентификатор и пароль и вводя для входа. Я захожу снизу и использую скрипт, но он не работает. Когда я показываю дно, оно работает, но я не хочу показывать дно, пожалуйста, помогите мне.
<tr>
<td style = "width:50%">
<asp:Label ID = "lblUser" runat = "server" Text = "ID:" Font-Bold = "True"></asp:Label>
<asp:TextBox id = "txtuserName" placeholder = "Username" class = "form-control" runat = "server"></asp:TextBox>
</td>
<td style = "width:50%">
<asp:Label ID = "lblPassword" runat = "server" Text = "Password:" Font-Bold = "True"></asp:Label>
<asp:TextBox runat = "server" id = "txtpassword" placeholder = "Password" class = "form-control" OnTextChanged = "txtpassword_TextChanged" AutoPostBack = "true"></asp:TextBox>
<asp:Button ID = "btnlogin" runat = "server" CssClass = "hidden" />
</td>
</tr>
$(document).ready(function() {
$('[id*=txtpassword]').keypress(function(e) {
if (e.which === 13) {
$('[id*=btnlogin]').click();
}
});
});
protected void btnlogin_Click(object sender, EventArgs e) {
// ...
}
$('[id*=btnlogin]').click(); что это смешно
IE и Chrome @AmirNorouzpour
Вы должны использовать функцию для входа в систему и вызвать ее нажатием клавиши Enter.
e.который не работает в IE, попробуйте e.keyCode





Помните, что в кнопке вы должны установить ClientIDMode = "static"
$('#btnlogin').trigger("click");
protected void btnlogin_Click(object sender, EventArgs e) {
// ...
} <asp:TextBox runat = "server" id = "txtpassword" placeholder = "Password" class = "form-control" ></asp:TextBox>
<asp:Button ID = "btnlogin" runat = "server" CssClass = "hidden"/>Я последовал вашему сценарию совета, он работает, но код asp.net С# не отвечает.
<script type = "text/javascript">
$(document).ready(function () {
$('[id*=txtpassword]').keypress(function (e) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
$('#btnlogin').trigger("click")
}
});
});
</script>Установите кнопку на
<asp:Button ID = "btnlogin" runat = "server" CssClass = "hidden" OnClick = "btnlogin_Click" />
Затем вы можете запустить функцию btnlogin_Click с помощью этого в своем javascript
_doPostBack('<%= btnlogin.UniqueID %>', '');
какой у тебя браузер?