J
John Bonds
I'm having a dumb problem
I put a few TextBoxes on a page and a few RequiredFieldValidators and a
button. For some reason when I click the button, my browser still makes a
round trip (postback) to the server and comes back with the proper
validation error messages. I want the validation to be CLIENT-SIDE. I'm sure
I'm doing something lame. Here's the page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Maestro Glass Administration Login</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5"
name="vs_targetSchema">
</HEAD>
<body topMargin="0">
<form id="frmLogon" method="post" runat="server">
<TABLE id="htblLogin" cellSpacing="1" cellPadding="1" width="300"
align="center" border="0">
<TR>
<TD colSpan="2" height="200"></TD>
</TR>
<TR>
<TD style="HEIGHT: 23px" align="right">User Name:</TD>
<TD style="HEIGHT: 23px"><asp:textbox id="tbxUserName"
runat="server"></asp:textbox><asp:requiredfieldvalidator id="reqUserName"
runat="server" ErrorMessage="A username is required" Font-Size="14px"
ControlToValidate="tbxUserName">*</asp:requiredfieldvalidator></TD>
</TR>
<TR>
<TD align="right">Password:</TD>
<TD><asp:textbox id="tbxPassword"
runat="server"></asp:textbox><asp:requiredfieldvalidator id="reqPassword"
runat="server" ErrorMessage="A password is required" Font-Size="14px"
ControlToValidate="tbxPassword">*</asp:requiredfieldvalidator></TD>
</TR>
<TR>
<TD align="right"></TD>
<TD> <INPUT type="reset"
value="Clear">
<asp:button id="btnLogon" runat="server" Text="Logon"
CausesValidation="True"></asp:button></TD>
</TR>
<TR>
<TD align="left" colSpan="2">
<asp:ValidationSummary id="valErrorSummary" runat="server"
Width="300px" HeaderText="***ERROR***"></asp:ValidationSummary></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
What am I doing wrong?
Thanks,
John
I put a few TextBoxes on a page and a few RequiredFieldValidators and a
button. For some reason when I click the button, my browser still makes a
round trip (postback) to the server and comes back with the proper
validation error messages. I want the validation to be CLIENT-SIDE. I'm sure
I'm doing something lame. Here's the page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Maestro Glass Administration Login</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5"
name="vs_targetSchema">
</HEAD>
<body topMargin="0">
<form id="frmLogon" method="post" runat="server">
<TABLE id="htblLogin" cellSpacing="1" cellPadding="1" width="300"
align="center" border="0">
<TR>
<TD colSpan="2" height="200"></TD>
</TR>
<TR>
<TD style="HEIGHT: 23px" align="right">User Name:</TD>
<TD style="HEIGHT: 23px"><asp:textbox id="tbxUserName"
runat="server"></asp:textbox><asp:requiredfieldvalidator id="reqUserName"
runat="server" ErrorMessage="A username is required" Font-Size="14px"
ControlToValidate="tbxUserName">*</asp:requiredfieldvalidator></TD>
</TR>
<TR>
<TD align="right">Password:</TD>
<TD><asp:textbox id="tbxPassword"
runat="server"></asp:textbox><asp:requiredfieldvalidator id="reqPassword"
runat="server" ErrorMessage="A password is required" Font-Size="14px"
ControlToValidate="tbxPassword">*</asp:requiredfieldvalidator></TD>
</TR>
<TR>
<TD align="right"></TD>
<TD> <INPUT type="reset"
value="Clear">
<asp:button id="btnLogon" runat="server" Text="Logon"
CausesValidation="True"></asp:button></TD>
</TR>
<TR>
<TD align="left" colSpan="2">
<asp:ValidationSummary id="valErrorSummary" runat="server"
Width="300px" HeaderText="***ERROR***"></asp:ValidationSummary></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
What am I doing wrong?
Thanks,
John