<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="Logon.aspx.vb" Inherits="BSCSource.Logon" %>
<asp:Content ID="HeaderContent" ContentPlaceHolderID="cphHeader" runat="server">
<style>
.form-login {
max-width: 430px;
padding: 15px;
margin: 0 auto;
}
.form-login h1 {
margin: 0;
font-size: 30px;
}
.table {
border-bottom: 0px !important;
border-right: 0px !important;
border-left: 0px !important;
border-top: 0px !important;
margin-top: 40px;
}
.table th, .table td {
border: 0px !important;
}
.fixed-table-container {
border: 0px !important;
}
</style>
<script lang="javascript" type="text/javascript">
function jftnSubmit(e) {
if (e.keyCode == 13) {
document.getElementById('<%= btnLogin.ClientID %>').click();
}
return false;
}
window.onload = function () {
document.getElementById('<%= txtUserName.ClientID %>').focus();
}
</script>
</asp:Content>
<form ID="form1" runat="server">
<asp:Content ID="BodyContent" ContentPlaceHolderID="cphBody" runat="server" defaultButton="btnLogin">
<div class="container form-login">
<%-- Login --%>
<div class="form-group">
<h1>Sign in to your account</h1>
</div>
<div class="form-group">
<label for="txtUserName" class="sr-only">User Name:</label>
<input id="txtUserName" autofocus runat="server" type="text"
class="form-control" placeholder="Username" maxlength="50" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
SetFocusOnError="true" ControlToValidate="txtUserName" Text="• Username is required" ForeColor="Red" Display="Static"></asp:RequiredFieldValidator>
</div>
<div class="form-group">
<%--<label for="txtPassword" class="sr-only">Password:</label>--%>
<input id="txtPassword" runat="server" type="password"
class="form-control" placeholder="Password" maxlength="127" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
SetFocusOnError="true" ControlToValidate="txtPassword" Text="• Password is required" ForeColor="Red" Display="Static"></asp:RequiredFieldValidator>
</div>
<div class="form-group">
<label>
<input type="checkbox" id="chkRememberMe" runat="server" />
Remember Me
</label>
</div>
<div class="form-group">
<button id="btnLogin" runat="server" class="btn-standard"
type="submit">
Log In
</button>
</div>
<div class="form-group">
<a href="#">Forgot password?</a>
</div>
<div class="form-group">
<span>Don't have an account?</span>
</div>
<div class="form-group">
<a href="#">Create one now.</a>
</div>
</div>
</asp:Content>
</form>
Will this work for you?
by default when you press enter inside a forms input element AND you have a submit button, the form gets submitted automatically.
And thats how your production page/form works. Should it work differentely?
Thanks and HTH
Rainer