Hej Arne!
Jeg er ikke helt med vedr non greed. Min kode ser ud som følgende:
<%@ Page Language="VB" AutoEventWireup="false" CompileWith="Default.aspx.vb" ClassName="Default_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><script runat="server">
Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
If Page.IsValid = True Then
Dim NewAccount As ABC72.Users.UserDB = New ABC72.Users.UserDB()
Dim AddNewUser As String = NewAccount.AddUser(Server.HtmlEncode(UserName.Text), FullName.Text, Email.Text, Password.Text)
If AddNewUser <> "" Then
'Create cookie with user
FormsAuthentication.SetAuthCookie(AddNewUser, False)
' Store the user's fullname in a cookie for personalization purposes
Response.Cookies("AlbertslundBillard").Value = Server.HtmlEncode(FullName.Text)
'Redirect user to confirmationpage
Response.Redirect("AccountSuccess.aspx?Name=")
Else
MyError.Text = "Registration failed: That email address is already registered.<br><img align=left height=1 width=92 src=images/1x1.gif>"
End If
Response.Write(AddNewUser)
End If
End Sub
</script>
<html xmlns="
http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Add new user to database</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label id="Label1" CssClass="ErrorText" EnableViewState="false" runat="Server" /> <br />
<asp:Label ID="MyError" Runat="server"></asp:Label>
<br />
<br />
<br />
<table style="width: 726px; height: 71px">
<tr>
<td style="width: 138px">
<asp:Label ID="lblUsername" Runat="server" Text="Username"></asp:Label>
</td>
<td colspan="2">
<asp:TextBox ID="UserName" Runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Runat="server" ErrorMessage="Feltet må ikke være tomt" ControlToValidate="UserName" Display="Dynamic">
</asp:RequiredFieldValidator></td>
</tr>
<tr>
<td style="width: 138px">
<asp:Label ID="lblFullname" Runat="server" Text="Full name"></asp:Label>
</td>
<td colspan="2">
<asp:TextBox ID="FullName" Runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Runat="server" ErrorMessage="Feltet må ikke være tomt"
Display="Dynamic" ControlToValidate="FullName">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td style="width: 138px">
<asp:Label ID="lblEmail" Runat="server" Text="Email"></asp:Label>
</td>
<td colspan="2">
<asp:TextBox ID="Email" Runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="Email" ValidationExpression="[\w\.-]+(\+[\w-]*)?@([\w-]+\.)+[\w-]{2, 4}" Display="Dynamic" Font-Name="verdana" Font-Size="9pt" ErrorMessage="Must use a valid email address." runat="server"></asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Runat="server" ErrorMessage="Feltet må ikke være tomt"
Display="Dynamic" ControlToValidate="Email">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td style="width: 138px">
<asp:Label ID="lblPassword" Runat="server" Text="Password"></asp:Label>
</td>
<td colspan="2">
<asp:TextBox ID="Password" Runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" Runat="server" ErrorMessage="Feltet må ikke være tomt"
Display="Dynamic" ControlToValidate="Password">
</asp:RequiredFieldValidator>
</td>
</tr>
</table>
</div>
<asp:Button ID="Button1" Runat="server" Text="Button" OnClick="Button1_Click" />
</form>
</body>
</html>