Jag tycker det ser bra ut och detta är ju inte direkt den typen av funktionalitet som du kan trimma så mycket. Dock är det att föredra att använda code behind.
Eftersom jag är nybörjare på asp.net så skulle det vara kul att få sin kod kommenterad av er som befinner er på en höre kunskapsnivå? Misstag, dålig kodning etc vill bli förbättras så alla synpunkter om min första kreation i asp.net mottages varmt!
Sidan finns på: http://www.compusa.webb.se
Här har ni koden till formuläret, dvs min första asp.net kreation, observera att detta endast är ett utkast!
<%@ Page Language="VB" %>
<script runat="server">
Sub Page_Load(obj As Object, e As EventArgs)
validPanel.Visible = False
lbRubrik.Text = " Ett Verifieringsexempel"
End Sub
Sub Submit(obj As Object, e As EventArgs)
If Page.IsValid Then
formPanel.Visible = False
validPanel.Visible = True
lbRubrik.Text = " Alla data verifierade"
lbFnamn.Text = tbFnamn.Text
lbEnamn.text = tbEnamn.Text
lbEmail.Text = tbEmail.Text
lbAdress.Text = tbAdress.Text
lbPostnr.Text = tbPostnr.Text
lbOrt.Text = tbOrt.Text
lbTelefon.Text = tbTelefon.Text
End If
End Sub
Sub Korrigera(obj As Object, e As EventArgs)
validPanel.Visible = False
formPanel.Visible = True
End Sub
</script>
<html>
<head>
</head>
<body>
<font face="verdana" size="2">
<asp:Label id="lbRubrik" runat="server"
Font-Bold="True" ForeColor="White"
BackColor="#dddaa66" Width="100%" Height="25px"/>
</FONT>
<asp:Panel id=formPanel runat="server">
<form runat="server">
<font face="verdana" size="2">
<asp:ValidationSummary id="ValidationSummary1" runat="server"
DisplayMode="BulletList"/>
</font>
<table border="0">
<tr>
<td valign="top" width="100">
<font face="verdana" size="2">Förnamn:</font>
</td>
<td valign="top" width="250">
<asp:TextBox id="tbFnamn" runat="server"/>
<asp:RequiredFieldValidator runat="server"
ControlToValidate="tbFnamn"
ErrorMessage="Förnamnet är obligatoriskt"
Display="None"/>
</td>
</tr>
<tr>
<td valign="top">
<font face="verdana" size="2">Efternamn:</font>
</td>
<td valign="top">
<asp:TextBox id="tbEnamn" runat="server"/>
<asp:RequiredFieldValidator runat="server"
ControlToValidate="tbEnamn"
ErrorMessage="Efternamnet är obligatoriskt"
Display="None"/>
<asp:CompareValidator runat="server"
ControlToValidate="tbFnamn"
ControlToCompare="tbEnamn"
Type="String"
Operator="NotEqual"
ErrorMessage="För- och efternamnet får inte vara identiska"
Display="None"/>
</td>
</tr>
<tr>
<td valign="top">
<font face="verdana" size="2">E-post:</font>
</td>
<td valign="top">
<asp:TextBox id="tbEmail" runat="server"/>
<asp:RequiredFieldValidator runat="server"
ControlToValidate="tbEmail"
ErrorMessage="Epost-adress är obligatoriskt"
Display="None"/>
<asp:RegularExpressionValidator runat="server"
ControlToValidate="tbEmail"
ValidationExpression="[\w-]+@[\w-]+\.[\w-]{2,4}"
Display="None"
ErrorMessage="E-mail adressen är ogiltig"/>
<P>
</td>
</tr>
<tr>
<td valign="top">
<font face="verdana" size="2">Adress:</font>
</td>
<td valign="top">
<asp:TextBox id="tbAdress" runat="server"/>
</td>
</tr>
<tr>
<td valign="top">
<font face="verdana" size="2">Postnummer:</font>
</td>
<td valign="top">
<asp:TextBox id="tbPostnr" runat="server" Size="5"/>
<asp:RequiredFieldValidator runat="server"
ControlToValidate="tbPostnr"
ErrorMessage="Postnummer är obligatoriskt"
Display="None"/>
<asp:RegularExpressionValidator runat="server"
ControlToValidate="tbPostnr"
ValidationExpression="[0-9]{5}"
ErrorMessage="Postnumret är ogiltigt"
Display="None"/>
</td>
</tr>
<tr>
<td valign="top">
<font face="verdana" size="2">Stad/Ort:</font>
</td>
<td valign="top">
<asp:TextBox id="tbOrt" runat="server"></asp:TextBox>
<P>
</td>
</tr>
<tr>
<td valign="top">
<font face="verdana" size="2">Telefon:</font>
</td>
<td valign="top">
<asp:TextBox id="tbTelefon" runat="server" size="11"></asp:TextBox>
</td>
</tr>
<tr>
<td valign="top" align="right" colspan="2">
<asp:Button id="btSubmit" onclick="Submit" runat="server" Text="Lägg till"></asp:Button>
</td>
</tr>
</table>
</form>
</asp:panel>
<asp:Panel id="validPanel" runat="server">
<font face="verdana" size="2"><P>
Var god och se efter om uppgifterna du har lämnat i vår formulär är riktiga.<P>
</FONT>
<table border="0">
<tr>
<td valign="top" width="25"> </td>
<td valign="top" width="300">
<font face="verdana" size="2">
<asp:Label id="lbFnamn" runat="server"/>
<asp:Label id="lbEnamn" runat="server"/><BR>
<asp:Label id="lbEmail" runat="server"/><P>
<asp:Label id="lbAdress" runat="server"/><BR>
<asp:Label id="lbPostnr" runat="server"/><BR>
<asp:Label id="lbOrt" runat="server"/><P>
<asp:Label id="lbTelefon" runat="server"/><P>
<FORM runat="server">
<asp:Button id="btKorrigera" runat="server"
Text="Korrigera" OnClick="Korrigera"/>
<asp:Button id="btSave" runat="server"
Text="Spara"/>
</FORM>
</FONT>
</td>
</tr>
</table>
</asp:Panel>
</body>
</html>
