<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'createuserwizard'</title><link>http://forums.asp.net/search/SearchResults.aspx?q=&amp;tag=createuserwizard&amp;orTags=0&amp;o=DateDescending</link><description>Search results matching tag 'createuserwizard'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>CreateUserWizard cancel create user?</title><link>http://forums.asp.net/thread/3530803.aspx</link><pubDate>Tue, 24 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3530803</guid><dc:creator>Delavegaz</dc:creator><description>&lt;p&gt;I use the CreateUserWizard&amp;nbsp;to create users in my site.&lt;br /&gt;&lt;br /&gt;I have an extra table in the database&amp;nbsp;to save name, last name, telephone, etc. (I&amp;nbsp;don&amp;#39;t use standard method for extra information, I save them in my own table with the userID as PK that CreateUserWizard&amp;nbsp;created for me.&lt;br /&gt;&lt;br /&gt;In the CreatedUser event, I retrieve the user like this:&lt;/p&gt;
&lt;p&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;&amp;nbsp; CreateUserWizard cuw = (CreateUserWizard)sender; MembershipUser user = Membership.GetUser(cuw.UserName);&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;p&gt;Then I save&amp;nbsp;the extra data (name, lastname, telephone, etc) with my custom method using the user retrieved.&lt;/p&gt;
&lt;p&gt;My problem is, if there is a problem&amp;nbsp;in the middle of this code &amp;nbsp;(for example, lost database connection or any error), I would have something missing, because the user is already created and the extra information is not saved in the database.&lt;br /&gt;&lt;br /&gt;It seems I can&amp;#39;t use a transaction here. I&amp;#39;m not sure if I could use the createuser method manually. Or maybe there is a way to rollback the user? Or a standard method&amp;nbsp;to delete the user with that userID?&lt;br /&gt;&lt;br /&gt;Any help is much appreciated.&lt;br /&gt;&lt;br /&gt;Many thanks!&lt;/p&gt;
&lt;p&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;&amp;nbsp;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description></item><item><title>Custom membershipprovider and custom CreateUserWizard</title><link>http://forums.asp.net/thread/3530876.aspx</link><pubDate>Tue, 24 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3530876</guid><dc:creator>mrTombola</dc:creator><description>&lt;p&gt;&amp;nbsp;Hi&lt;/p&gt;
&lt;p&gt;I created a custom membershipprovider and it works great with my custom usertable in&amp;nbsp;sqlserver 2005.&lt;/p&gt;
&lt;p&gt;However, I&amp;#39;ve got a couple of columns that needs some value. For example a &amp;quot;first name&amp;quot; column.&lt;/p&gt;
&lt;p&gt;I tryed to create an extra textbox in my &amp;quot;createUser wizard&amp;quot; and named it FirstName. It renders correctly,&amp;nbsp;but how can I connect it with my customMembershipprovider and write to my db?&lt;/p&gt;
&lt;p&gt;I tryed to use the CreateUser method&amp;nbsp;and added a string firsName. But this doesnt work.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;public override MembershipUser CreateUser(string Inloggningsnamn, string Losenord, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status, &lt;u&gt;string firstName&lt;/u&gt;)&lt;br /&gt;{ ... etc etc...&lt;/p&gt;
&lt;p&gt;Pointers in right direction&amp;nbsp;would be appreciated! :-)&lt;/p&gt;
&lt;p&gt;Thnx&lt;/p&gt;
&lt;p&gt;Eb.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Problem in Membership provider</title><link>http://forums.asp.net/thread/3501785.aspx</link><pubDate>Mon, 09 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3501785</guid><dc:creator>X-treme</dc:creator><description>&lt;p&gt;Dear All,&lt;/p&gt;&lt;p&gt;I am facing some problem with the asp.net membership provider. I am using createuserwizard for registration. In the wizard i have bound roles. One user can be assigned to multiple roles. If i use single role it works fine but if i assign a user in multiple roles then the problem arises. In the aspnet_users table two rows are inserted and in the aspnet_usersinroles table roles are inserting but the userid is not the actual userid which is created in aspnet_membership table. It takes the second one. The userid doesn&amp;#39;t have the reference in the aspnet_membership table I have tried with the aspnet webadmin files also. But same problem is happening there also. Please help me to solve this bug. If sample code is being posted it will help a lot.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>SendingMail is not being called when user is created from the CreateUserWizard Control</title><link>http://forums.asp.net/thread/3472110.aspx</link><pubDate>Thu, 22 Oct 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3472110</guid><dc:creator>Xaisoft</dc:creator><description>&lt;p&gt;I have the OnSendingMail event declared in the CreateUserWizard
markup. I have the code in the code-behind file as well as the mail
settings in the web.config, yet if I put a break point on the
SendingMail method, it doesn&amp;#39;t even hit the break point and I can&amp;#39;t
figure out why it is not happening.&lt;/p&gt;
&lt;p&gt;Here is my SendingMail method:&lt;pre name="code" class="c-sharp"&gt;protected void CreateUserWizard1_SendingMail(object sender, MailMessageEventArgs e)
{
    MembershipUser user = Membership.GetUser(CreateUserWizard1.UserName);

    string loginurl = &amp;quot;http://localhost:2030/login.aspx&amp;quot;;

    e.Message.Body = e.Message.Body.Replace(&amp;quot;&amp;lt;%VerifyUrl%&amp;gt;&amp;quot;, loginurl);

}
&lt;/pre&gt;&lt;br /&gt; &lt;/p&gt;</description></item><item><title>CreateUserWizard - How to check if username exists before pressing create user button?</title><link>http://forums.asp.net/thread/3416403.aspx</link><pubDate>Mon, 21 Sep 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3416403</guid><dc:creator>magicjoef</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I would like to trigger the validation controls that check if the user name, password and email fields of the CreateUserWizard, before the Create User button is pressed. This is because I want to avoid a postback that clears the fileupload control that I have also added to the wizard.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I tried adding a button that causes validation and belongs to the validation group, but this only fires the requiredfield validator controls.&lt;/p&gt;&lt;p&gt;Thanks for any advice.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Show a loading image inside an asp:wizard</title><link>http://forums.asp.net/thread/3415641.aspx</link><pubDate>Sun, 20 Sep 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3415641</guid><dc:creator>magicjoef</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I have customised a CreateUserWizard so that it also includes a file upload control as well as the standard &amp;#39;user name&amp;#39; &amp;#39;password&amp;#39; textboxes.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I would like to display an animated gif while the wizard uploads the file and creates the user account to show the page is working. Could anyone point me in the right direction for how to achieve this?&lt;/p&gt;&lt;p&gt;I am thinking that triggering a javascript event during the &amp;#39;creating user&amp;#39; phase of the CreateUserWizard, but I am not sure how to call the javascript into action.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thanks!&lt;br /&gt;&lt;/p&gt;</description></item><item><title>CreateUser and keep logged off</title><link>http://forums.asp.net/thread/3385174.aspx</link><pubDate>Thu, 03 Sep 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3385174</guid><dc:creator>raj.chanchal</dc:creator><description>&lt;p&gt;I need to develop a utility for administrator where he will create user (password is autogenerated) and after user is created, a mail will be sent to user&amp;#39;s mail id. Admin will not know the password.&amp;nbsp; Administrator will login and then create accounts for other non-admn users.&lt;/p&gt;
&lt;p&gt;This this i have developed... My problem is when administrator creates a user (i am using CreateUserWizar in custom format), admin is logged off and the created user is logged in. I want that when admin creates user, admin should not be logged off at that moment and created user should not be logged in.&lt;/p&gt;
&lt;p&gt;Default behaviour of createuserwizard is to login the created user immediately..&lt;/p&gt;
&lt;p&gt;Any pointers to this scenario??&lt;/p&gt;
&lt;p&gt;- raj chanchal (&lt;a href="mailto:raj.chanchal@gmail.com"&gt;raj.chanchal@gmail.com&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>Convert c# to vb.net for Custom createuserwizard control</title><link>http://forums.asp.net/thread/3346245.aspx</link><pubDate>Thu, 13 Aug 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3346245</guid><dc:creator>brendanbaker73</dc:creator><description>&lt;p&gt;Hi there,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I have been working my way through Erich Petersons&amp;#39;s very helpful article &lt;a rel="nofollow" href="http://go.internet.com/?id=474X1152&amp;amp;url=http%3A%2F%2Faspnet.4guysfromrolla.com%2Farticles%2F070506-1.aspx%23postadlink" target="_blank"&gt;Customizing the CreateUserWizard Control &lt;/a&gt;&lt;br /&gt;
and everything was going fine up until the end of the article where the following event handler is created:&lt;/p&gt;&lt;p&gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Configuration;&lt;br /&gt;
using System.Web;&lt;br /&gt;
using System.Web.Security;&lt;br /&gt;
using System.Web.UI;&lt;br /&gt;
using System.Web.UI.WebControls;&lt;br /&gt;
using System.Web.UI.WebControls.WebParts;&lt;br /&gt;
using System.Web.UI.HtmlControls;&lt;br /&gt;
&lt;br /&gt;
public partial class _Default : System.Web.UI.Page &lt;br /&gt;
{&lt;br /&gt;
    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        TextBox UserNameTextBox =&lt;br /&gt;
            (TextBox)CreateUserWizardStep2.ContentTemplateCont  ainer.FindControl(&amp;quot;UserName&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        SqlDataSource DataSource =&lt;br /&gt;
            (SqlDataSource)CreateUserWizardStep2.ContentTempla  teContainer.FindControl(&amp;quot;InsertExtraInfo&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        MembershipUser User = Membership.GetUser(UserNameTextBox.Text);&lt;br /&gt;
&lt;br /&gt;
        object UserGUID = User.ProviderUserKey;&lt;br /&gt;
&lt;br /&gt;
        DataSource.InsertParameters.Add(&amp;quot;UserId&amp;quot;, UserGUID.ToString());&lt;br /&gt;
&lt;br /&gt;
        DataSource.Insert();&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I am new to .net and only have some experience in vb. I am having trouble converting this code to vb.net&lt;/p&gt;&lt;p&gt;I&amp;#39;ve used a few of the online convertors but I am still getting errors. The converted code looks like this but it&amp;#39;s throwing errors on the sections underlined in bold:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Imports System&lt;br /&gt;Imports System.Data&lt;br /&gt;Imports System.Configuration&lt;br /&gt;Imports System.Web&lt;br /&gt;Imports System.Web.Security&lt;br /&gt;Imports System.Web.UI&lt;br /&gt;Imports System.Web.UI.WebControls&lt;br /&gt;Imports System.Web.UI.WebControls.WebParts&lt;br /&gt;Imports System.Web.UI.HtmlControls&lt;br /&gt;&lt;br /&gt;Partial Public Class _Default&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inherits System.Web.UI.Page&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Sub &lt;u&gt;&lt;b&gt;Page_Load&lt;/b&gt;&lt;/u&gt;(ByVal sender As Object, ByVal e As EventArgs)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As EventArgs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim UserNameTextBox As TextBox = CType(&lt;u&gt;&lt;b&gt;CreateUserWizardStep1&lt;/b&gt;&lt;/u&gt;.ContentTemplateContainer.FindControl(&lt;u&gt;&lt;b&gt;&amp;quot;UserName&amp;quot;&lt;/b&gt;&lt;/u&gt;), TextBox)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim DataSource As SqlDataSource = CType(&lt;u&gt;&lt;b&gt;CreateUserWizardStep1&lt;/b&gt;&lt;/u&gt;.ContentTemplateContainer.FindControl(&lt;u&gt;&lt;b&gt;&amp;quot;InsertExtraInfo&amp;quot;&lt;/b&gt;&lt;/u&gt;), SqlDataSource)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim User As MembershipUser = Membership.GetUser(UserNameTextBox.Text)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim UserGUID As Object = User.ProviderUserKey&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSource.InsertParameters.Add(&lt;u&gt;&lt;b&gt;&amp;quot;UserId&amp;quot;&lt;/b&gt;&lt;/u&gt;, UserGUID.ToString())&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSource.Insert()&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;End Class&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Any help or a point in the right direction would be appreciated.&lt;/p&gt;&lt;p&gt;Thanks&lt;br /&gt;&lt;/p&gt;</description></item><item><title>What do I need to do in development stage if the website is going to use SSL ?</title><link>http://forums.asp.net/thread/3343112.aspx</link><pubDate>Wed, 12 Aug 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3343112</guid><dc:creator>jyest1978</dc:creator><description>&lt;p&gt;Hi, guys.&amp;nbsp;&amp;nbsp; I started developing website using .net recently,&amp;nbsp;and&amp;nbsp;this website(most pages of the website) is going to SSL probably.&lt;/p&gt;
&lt;p&gt;My first question is that,&amp;nbsp;Are there anything special that&amp;nbsp;I need to do in development stage&amp;nbsp;if the website&amp;nbsp;is going to use SSL?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Until yesterday, I thought&amp;nbsp;SSL is&amp;nbsp;all about configuring IIS to use a SSL&amp;nbsp;certificate from 3rd companies such as verisign etc, and thought there is nothing extra I need to do in development stage.&lt;/p&gt;
&lt;p&gt;However, when I used the createUserWizard yesterday, I got a error as following&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;i&gt;The application is configured to issue secure cookies. These cookies require the browser to issue the request over SSL (https protocol). However, the current request is not over SSL.&lt;/i&gt; &lt;/h2&gt;
&lt;p&gt;&lt;span class="" style="FONT-FAMILY:Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;"&gt;&lt;b&gt;Description: &lt;/b&gt;An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Exception Details: &lt;/b&gt;System.Web.HttpException: The application is configured to issue secure cookies. These cookies require the browser to issue the request over SSL (https protocol). However, the current request is not over SSL.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And I had&amp;nbsp;to add following to web.config files to make it working.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;authentication mode=&amp;quot;Forms&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;forms name=&amp;quot;.ASPXAUTH&amp;quot; loginUrl=&amp;quot;login.aspx&amp;quot; defaultUrl=&amp;quot;default.aspx&amp;quot; protection=&amp;quot;All&amp;quot; timeout=&amp;quot;30&amp;quot; path=&amp;quot;/&amp;quot; requireSSL=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/authentication&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;my second question is that, is it Ok to set requireSSL=&amp;quot;false&amp;quot; at development stage and then change the value to &amp;quot;true&amp;quot; before deploying it in IIS?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>can't retrieve new user guid in custom createuserwizard</title><link>http://forums.asp.net/thread/3305112.aspx</link><pubDate>Tue, 21 Jul 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3305112</guid><dc:creator>nockle4</dc:creator><description>&lt;p&gt;&amp;nbsp;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m new to C#/.Net/SQL and I&amp;#39;m using the createuserwizard, and have added two custom steps - one before and one after the createuser wizard step.&amp;nbsp; I&amp;#39;ve set the activestepchanged method (?) to send the additional user info to the database based on retrieving the guid of the newly created user, but I get the &amp;#39;Object Reference not set to an Instance of an Object&amp;#39; error on the &lt;/p&gt;
&lt;p&gt;&amp;#39;Guid newUserId = (Guid)newUser.ProviderUserKey;&amp;#39;&lt;/p&gt;
&lt;p&gt;line when I get to the complete step where the code runs. I know the user has been created, because the user creation happens at the second of the four steps, and I&amp;#39;ve checked the database when I get to the 3rd of the four steps and the entry is there.&lt;/p&gt;
&lt;p&gt;Any ideas on what the problem is? Your assistance would be much appreciated.&amp;nbsp;The code-behind and HTML is listed below.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Security.Cryptography;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;public partial class newusertestb : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class PasswordGenerator&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public PasswordGenerator()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Minimum = DefaultMinimum;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Maximum = DefaultMaximum;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.ConsecutiveCharacters = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.RepeatCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.ExcludeSymbols = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Exclusions = null;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rng = new RNGCryptoServiceProvider();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected int GetCryptographicRandomNumber(int lBound, int uBound)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Assumes lBound &amp;gt;= 0 &amp;amp;&amp;amp; lBound &amp;lt; uBound&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // returns an int &amp;gt;= lBound and &amp;lt; uBound&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint urndnum;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] rndnum = new Byte[4];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (lBound == uBound - 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // test for degenerate case where only lBound can be returned&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return lBound;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint xcludeRndBase = (uint.MaxValue - (uint.MaxValue % (uint)(uBound - lBound)));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rng.GetBytes(rndnum);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; urndnum = System.BitConverter.ToUInt32(rndnum, 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } while (urndnum &amp;gt;= xcludeRndBase);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (int)(urndnum % (uBound - lBound)) + lBound;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected char GetRandomCharacter()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int upperBound = pwdCharArray.GetUpperBound(0);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (true == this.ExcludeSymbols)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; upperBound = PasswordGenerator.UBoundDigit;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int randomCharPosition = GetCryptographicRandomNumber(pwdCharArray.GetLowerBound(0), upperBound);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char randomChar = pwdCharArray[randomCharPosition];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return randomChar;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Generate()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Pick random length between minimum and maximum&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int pwdLength = GetCryptographicRandomNumber(this.Minimum, this.Maximum);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder pwdBuffer = new StringBuilder();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwdBuffer.Capacity = this.Maximum;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Generate random characters&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char lastCharacter, nextCharacter;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Initial dummy character flag&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastCharacter = nextCharacter = &amp;#39;\n&amp;#39;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; pwdLength; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextCharacter = GetRandomCharacter();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (false == this.ConsecutiveCharacters)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (lastCharacter == nextCharacter)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextCharacter = GetRandomCharacter();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (false == this.RepeatCharacters)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string temp = pwdBuffer.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int duplicateIndex = temp.IndexOf(nextCharacter);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (-1 != duplicateIndex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextCharacter = GetRandomCharacter();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; duplicateIndex = temp.IndexOf(nextCharacter);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((null != this.Exclusions))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (-1 != this.Exclusions.IndexOf(nextCharacter))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nextCharacter = GetRandomCharacter();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwdBuffer.Append(nextCharacter);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastCharacter = nextCharacter;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (null != pwdBuffer)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return pwdBuffer.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return String.Empty;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Exclusions&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return this.exclusionSet; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { this.exclusionSet = value; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int Minimum&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return this.minSize; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.minSize = value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (PasswordGenerator.DefaultMinimum &amp;gt; this.minSize)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.minSize = PasswordGenerator.DefaultMinimum;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int Maximum&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return this.maxSize; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.maxSize = value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.minSize &amp;gt;= this.maxSize)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.maxSize = PasswordGenerator.DefaultMaximum;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool ExcludeSymbols&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return this.hasSymbols; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { this.hasSymbols = value; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool RepeatCharacters&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return this.hasRepeating; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { this.hasRepeating = value; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool ConsecutiveCharacters&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return this.hasConsecutive; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set { this.hasConsecutive = value; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private const int DefaultMinimum = 6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private const int DefaultMaximum = 7;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private const int UBoundDigit = 61;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private RNGCryptoServiceProvider rng;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int minSize;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int maxSize;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private bool hasRepeating;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private bool hasConsecutive;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private bool hasSymbols;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string exclusionSet;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private char[] pwdCharArray = &amp;quot;abcdefghijklmnopqrstuvwxyz0123456789&amp;quot;.ToCharArray();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void NewUserWizard_NextButtonClick(object sender, WizardNavigationEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (NewUserWizard.ActiveStepIndex == 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WizardStep CreateUserWizardStep1 = NewUserWizard.FindControl(&amp;quot;CreateUserWizardStep1&amp;quot;) as WizardStep;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WizardStep basicinfo = NewUserWizard.FindControl(&amp;quot;basicinfo&amp;quot;) as WizardStep;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox Surname = basicinfo.FindControl(&amp;quot;Surname&amp;quot;) as TextBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox UserName = (TextBox)NewUserWizard.CreateUserStep.ContentTemplateContainer.FindControl(&amp;quot;UserName&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox Password = (TextBox)NewUserWizard.CreateUserStep.ContentTemplateContainer.FindControl(&amp;quot;Password&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox ConfirmPassword = (TextBox)NewUserWizard.CreateUserStep.ContentTemplateContainer.FindControl(&amp;quot;ConfirmPassword&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string surnamefull = Surname.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string surnamelower = surnamefull.ToLower();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (surnamelower.Length &amp;lt; 4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PasswordGenerator rndmusrnme = new PasswordGenerator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rndmusrnme.ConsecutiveCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rndmusrnme.Exclusions = &amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789`~!@#$%^&amp;amp;*()-_=+[]{}\\|;:&amp;#39;\&amp;quot;,&amp;lt;.&amp;gt;/?&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rndmusrnme.Minimum = 6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rndmusrnme.Maximum = 7;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rndmusrnme.RepeatCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string rndmusrnmelong = rndmusrnme.Generate();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string fullappend = String.Concat(surnamelower, rndmusrnmelong);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string fourname = fullappend.Substring(0, 4);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PasswordGenerator usrnumbers = new PasswordGenerator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.ConsecutiveCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.Exclusions = &amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`~!@#$%^&amp;amp;*()-_=+[]{}\\|;:&amp;#39;\&amp;quot;,&amp;lt;.&amp;gt;/?&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.Minimum = 6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.Maximum = 7;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.RepeatCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string randomnumber = usrnumbers.Generate();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string usernamelong;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usernamelong = String.Concat(fourname, randomnumber);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string usrfinal = usernamelong.Substring(0, 8);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserName.Text = usrfinal;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PasswordGenerator pwordgen = new PasswordGenerator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.ConsecutiveCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.Exclusions = &amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&amp;amp;*()-_=+[]{}\\|;:&amp;#39;\&amp;quot;,&amp;lt;.&amp;gt;/?&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.Minimum = 6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.Maximum = 7;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.RepeatCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string pwordlong = pwordgen.Generate();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Password.Text = pwordlong;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConfirmPassword.Text = pwordlong;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string fourname = surnamelower.Substring(0, 4);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PasswordGenerator usrnumbers = new PasswordGenerator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.ConsecutiveCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.Exclusions = &amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`~!@#$%^&amp;amp;*()-_=+[]{}\\|;:&amp;#39;\&amp;quot;,&amp;lt;.&amp;gt;/?&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.Minimum = 6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.Maximum = 7;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usrnumbers.RepeatCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string randomnumber = usrnumbers.Generate();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string usernamelong;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usernamelong = String.Concat(fourname, randomnumber);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string usrfinal = usernamelong.Substring(0, 8);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserName.Text = usrfinal;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PasswordGenerator pwordgen = new PasswordGenerator();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.ConsecutiveCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.Exclusions = &amp;quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&amp;amp;*()-_=+[]{}\\|;:&amp;#39;\&amp;quot;,&amp;lt;.&amp;gt;/?&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.Minimum = 6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.Maximum = 7;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwordgen.RepeatCharacters = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string pwordlong = pwordgen.Generate();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Password.Text = pwordlong;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConfirmPassword.Text = pwordlong;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void NewUserWizard_ActiveStepChanged(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (NewUserWizard.ActiveStep.Title == &amp;quot;Complete&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WizardStep CreateUserWizardStep1 = NewUserWizard.FindControl(&amp;quot;CreateUserWizardStep1&amp;quot;) as WizardStep;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WizardStep basicinfo = NewUserWizard.FindControl(&amp;quot;basicinfo&amp;quot;) as WizardStep;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WizardStep otherinfo = NewUserWizard.FindControl(&amp;quot;otherinfo&amp;quot;) as WizardStep;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MembershipUser newUser = Membership.GetUser(NewUserWizard.UserName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Guid newUserId = (Guid)newUser.ProviderUserKey;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MembershipUser usrName = Membership.GetUser(NewUserWizard.UserName);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string UserNamestr = usrName.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox Surname = basicinfo.FindControl(&amp;quot;Surname&amp;quot;) as TextBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox FirstName = basicinfo.FindControl(&amp;quot;FirstName&amp;quot;) as TextBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox Address1 = otherinfo.FindControl(&amp;quot;Address1&amp;quot;) as TextBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox Address2 = otherinfo.FindControl(&amp;quot;Address2&amp;quot;) as TextBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox Suburb = otherinfo.FindControl(&amp;quot;Suburb&amp;quot;) as TextBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox MemState = otherinfo.FindControl(&amp;quot;MemState&amp;quot;) as TextBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox Postcode = otherinfo.FindControl(&amp;quot;Postcode&amp;quot;) as TextBox;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string connectionString = ConfigurationManager.ConnectionStrings[&amp;quot;aaimemdbConnectionString&amp;quot;].ConnectionString;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SqlConnection myConnection = new SqlConnection(connectionString))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myConnection.Open();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlCommand myCommand = new SqlCommand(&amp;quot;wizardsteptwo&amp;quot;, myConnection);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.CommandType = CommandType.StoredProcedure;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@UserId&amp;quot;, newUserId);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@UserName&amp;quot;, UserNamestr);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@FirstName&amp;quot;, FirstName.Text.Trim());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@Surname&amp;quot;, Surname.Text.Trim());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@Address1&amp;quot;, Address1.Text.Trim());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@Address2&amp;quot;, Address2.Text.Trim());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@Suburb&amp;quot;, Suburb.Text.Trim());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@MemState&amp;quot;, MemState.Text.Trim());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.AddWithValue(&amp;quot;@Postcode&amp;quot;, Postcode);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.ExecuteNonQuery();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myConnection.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;&lt;pre class="c-sharp" name="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="c-sharp" name="code"&gt;HTML:&lt;/pre&gt;&lt;pre class="c-sharp" name="code"&gt;&lt;font size="2"&gt;
&lt;pre class="xhtml" name="code"&gt;&amp;lt;%@ Page Title=&amp;quot;&amp;quot; Language=&amp;quot;C#&amp;quot; MasterPageFile=&amp;quot;~/aaidb.master&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeFile=&amp;quot;newusertestb.aspx.cs&amp;quot; Inherits=&amp;quot;newusertestb&amp;quot; %&amp;gt;

&amp;lt;asp:Content ID=&amp;quot;Content1&amp;quot; ContentPlaceHolderID=&amp;quot;head&amp;quot; Runat=&amp;quot;Server&amp;quot;&amp;gt;
    &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
        .style3
        {
            height: 28px;
        }
        .style4
        {
            width: 105px;
            height: 46px;
        }
        .style5
        {
            height: 28px;
            width: 105px;
        }
        .style6
        {
            width: 105px;
            height: 41px;
        }
        .style7
        {
            height: 41px;
        }
        .style8
        {
            width: 105px;
            height: 42px;
        }
        .style9
        {
            height: 42px;
        }
        .style10
        {
            height: 46px;
        }
        .style11
        {
            height: 39px;
        }
        &amp;lt;/style&amp;gt;
&amp;lt;/asp:Content&amp;gt;
&amp;lt;asp:Content ID=&amp;quot;Content2&amp;quot; ContentPlaceHolderID=&amp;quot;MainContent&amp;quot; Runat=&amp;quot;Server&amp;quot;&amp;gt;
        &amp;lt;asp:CreateUserWizard ID=&amp;quot;NewUserWizard&amp;quot; runat=&amp;quot;server&amp;quot; 
        ContinueDestinationPageUrl=&amp;quot;~/login.aspx&amp;quot; Height=&amp;quot;145px&amp;quot; Width=&amp;quot;341px&amp;quot; 
        BackColor=&amp;quot;#FFFBD6&amp;quot; BorderColor=&amp;quot;#FFDFAD&amp;quot; BorderStyle=&amp;quot;Solid&amp;quot; BorderWidth=&amp;quot;1px&amp;quot; 
        Font-Names=&amp;quot;Verdana&amp;quot; Font-Size=&amp;quot;0.8em&amp;quot; 
            onnextbuttonclick=&amp;quot;NewUserWizard_NextButtonClick&amp;quot; 
            onactivestepchanged=&amp;quot;NewUserWizard_ActiveStepChanged&amp;quot;&amp;gt;
        &amp;lt;SideBarStyle BackColor=&amp;quot;#990000&amp;quot; Font-Size=&amp;quot;0.9em&amp;quot; VerticalAlign=&amp;quot;Top&amp;quot; /&amp;gt;
        &amp;lt;SideBarButtonStyle ForeColor=&amp;quot;White&amp;quot; /&amp;gt;
        &amp;lt;ContinueButtonStyle BackColor=&amp;quot;White&amp;quot; BorderColor=&amp;quot;#CC9966&amp;quot; 
            BorderStyle=&amp;quot;Solid&amp;quot; BorderWidth=&amp;quot;1px&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; 
            ForeColor=&amp;quot;#990000&amp;quot; /&amp;gt;
        &amp;lt;NavigationButtonStyle BackColor=&amp;quot;White&amp;quot; BorderColor=&amp;quot;#CC9966&amp;quot; 
            BorderStyle=&amp;quot;Solid&amp;quot; BorderWidth=&amp;quot;1px&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; 
            ForeColor=&amp;quot;#990000&amp;quot; /&amp;gt;
        &amp;lt;HeaderStyle BackColor=&amp;quot;#FFCC66&amp;quot; BorderColor=&amp;quot;#FFFBD6&amp;quot; BorderStyle=&amp;quot;Solid&amp;quot; 
            BorderWidth=&amp;quot;2px&amp;quot; Font-Bold=&amp;quot;True&amp;quot; Font-Size=&amp;quot;0.9em&amp;quot; ForeColor=&amp;quot;#333333&amp;quot; 
            HorizontalAlign=&amp;quot;Center&amp;quot; /&amp;gt;
        &amp;lt;CreateUserButtonStyle BackColor=&amp;quot;White&amp;quot; BorderColor=&amp;quot;#CC9966&amp;quot; 
            BorderStyle=&amp;quot;Solid&amp;quot; BorderWidth=&amp;quot;1px&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; 
            ForeColor=&amp;quot;#990000&amp;quot; /&amp;gt;
        &amp;lt;TitleTextStyle BackColor=&amp;quot;#990000&amp;quot; Font-Bold=&amp;quot;True&amp;quot; ForeColor=&amp;quot;White&amp;quot; /&amp;gt;
        &amp;lt;WizardSteps&amp;gt;
            &amp;lt;asp:WizardStep ID=&amp;quot;basicinfo&amp;quot; runat=&amp;quot;server&amp;quot; steptype=&amp;quot;Step&amp;quot; Title=&amp;quot;basicinfo&amp;quot;&amp;gt;
               &amp;lt;table border=&amp;quot;0&amp;quot; 
                        
                        style=&amp;quot;background-color:#FFFBD6;font-family:Verdana;font-size:100%;height:388px; width:343px;&amp;quot; 
                        align=&amp;quot;left&amp;quot;&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; 
                                style=&amp;quot;color:White;background-color:#990000;font-weight:bold;&amp;quot; 
                                class=&amp;quot;style11&amp;quot;&amp;gt;
                                Create a new Member account - User Info&amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style6&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;Label2&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;Firstname&amp;quot;&amp;gt;Firstname:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style7&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;Firstname&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                
                                &amp;lt;asp:RequiredFieldValidator ID=&amp;quot;FirstnameRequired&amp;quot; runat=&amp;quot;server&amp;quot; 
                                    ControlToValidate=&amp;quot;Firstname&amp;quot; ErrorMessage=&amp;quot;Firstname is required.&amp;quot; 
                                    ToolTip=&amp;quot;Firstname is required.&amp;quot; ValidationGroup=&amp;quot;basicinfo&amp;quot;&amp;gt;*&amp;lt;/asp:RequiredFieldValidator&amp;gt;
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style4&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;Label3&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;Surname&amp;quot;&amp;gt;Surname:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style10&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;Surname&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;asp:RequiredFieldValidator ID=&amp;quot;SurnameRequired&amp;quot; runat=&amp;quot;server&amp;quot; 
                                    ControlToValidate=&amp;quot;Surname&amp;quot; ErrorMessage=&amp;quot;Surname is required.&amp;quot; 
                                    ToolTip=&amp;quot;Surname is required.&amp;quot; ValidationGroup=&amp;quot;basicinfo&amp;quot;&amp;gt;*&amp;lt;/asp:RequiredFieldValidator&amp;gt;
                                &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;                        
                       &amp;lt;/table&amp;gt;                
            &amp;lt;/asp:WizardStep&amp;gt;
            &amp;lt;asp:CreateUserWizardStep runat=&amp;quot;server&amp;quot; ID=&amp;quot;CreateUserWizardStep1&amp;quot; &amp;gt;
                &amp;lt;ContentTemplate&amp;gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; 
                        
                        style=&amp;quot;background-color:#FFFBD6;font-family:Verdana;font-size:100%;height:388px; width:343px;&amp;quot; 
                        align=&amp;quot;left&amp;quot;&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; 
                                style=&amp;quot;color:White;background-color:#990000;font-weight:bold;&amp;quot; 
                                class=&amp;quot;style11&amp;quot;&amp;gt;
                                Create a new Member account - Login Info&amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style6&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;UserNameLabel&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;UserName&amp;quot;&amp;gt;User Name:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style7&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;UserName&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;asp:RequiredFieldValidator ID=&amp;quot;UserNameRequired&amp;quot; runat=&amp;quot;server&amp;quot; 
                                    ControlToValidate=&amp;quot;UserName&amp;quot; ErrorMessage=&amp;quot;User Name is required.&amp;quot; 
                                    ToolTip=&amp;quot;User Name is required.&amp;quot; ValidationGroup=&amp;quot;NewUserWizard&amp;quot;&amp;gt;*&amp;lt;/asp:RequiredFieldValidator&amp;gt;
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style8&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;PasswordLabel&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;Password&amp;quot;&amp;gt;Password:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style9&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;Password&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;asp:RequiredFieldValidator ID=&amp;quot;PasswordRequired&amp;quot; runat=&amp;quot;server&amp;quot; 
                                    ControlToValidate=&amp;quot;Password&amp;quot; ErrorMessage=&amp;quot;Password is required.&amp;quot; 
                                    ToolTip=&amp;quot;Password is required.&amp;quot; ValidationGroup=&amp;quot;NewUserWizard&amp;quot;&amp;gt;*&amp;lt;/asp:RequiredFieldValidator&amp;gt;
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style5&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;ConfirmPasswordLabel&amp;quot; runat=&amp;quot;server&amp;quot; 
                                    AssociatedControlID=&amp;quot;ConfirmPassword&amp;quot;&amp;gt;Confirm Password:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style3&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;ConfirmPassword&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;asp:RequiredFieldValidator ID=&amp;quot;ConfirmPasswordRequired&amp;quot; runat=&amp;quot;server&amp;quot; 
                                    ControlToValidate=&amp;quot;ConfirmPassword&amp;quot; 
                                    ErrorMessage=&amp;quot;Confirm Password is required.&amp;quot; 
                                    ToolTip=&amp;quot;Confirm Password is required.&amp;quot; ValidationGroup=&amp;quot;NewUserWizard&amp;quot;&amp;gt;*&amp;lt;/asp:RequiredFieldValidator&amp;gt;
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style4&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;EmailLabel&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;Email&amp;quot;&amp;gt;E-mail:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style10&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;Email&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;asp:RequiredFieldValidator ID=&amp;quot;EmailRequired&amp;quot; runat=&amp;quot;server&amp;quot; 
                                    ControlToValidate=&amp;quot;Email&amp;quot; ErrorMessage=&amp;quot;E-mail is required.&amp;quot; 
                                    ToolTip=&amp;quot;E-mail is required.&amp;quot; ValidationGroup=&amp;quot;NewUserWizard&amp;quot;&amp;gt;*&amp;lt;/asp:RequiredFieldValidator&amp;gt;
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                                                &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;
                                &amp;lt;asp:CompareValidator ID=&amp;quot;PasswordCompare&amp;quot; runat=&amp;quot;server&amp;quot; 
                                    ControlToCompare=&amp;quot;Password&amp;quot; ControlToValidate=&amp;quot;ConfirmPassword&amp;quot; 
                                    Display=&amp;quot;Dynamic&amp;quot; 
                                    ErrorMessage=&amp;quot;The Password and Confirmation Password must match.&amp;quot; 
                                    ValidationGroup=&amp;quot;NewUserWizard&amp;quot;&amp;gt;&amp;lt;/asp:CompareValidator&amp;gt;
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;color:Red;&amp;quot;&amp;gt;
                                &amp;lt;asp:Literal ID=&amp;quot;ErrorMessage&amp;quot; runat=&amp;quot;server&amp;quot; EnableViewState=&amp;quot;False&amp;quot;&amp;gt;&amp;lt;/asp:Literal&amp;gt;
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                    &amp;lt;/table&amp;gt;
                &amp;lt;/ContentTemplate&amp;gt;
            &amp;lt;/asp:CreateUserWizardStep&amp;gt;
            &amp;lt;asp:WizardStep ID=&amp;quot;otherinfo&amp;quot; runat=&amp;quot;server&amp;quot; StepType=&amp;quot;Step&amp;quot; Title=&amp;quot;otherinfo&amp;quot;&amp;gt;
            &amp;lt;table border=&amp;quot;0&amp;quot; 
                        
                        style=&amp;quot;background-color:#FFFBD6;font-family:Verdana;font-size:100%;height:388px; width:343px;&amp;quot; 
                        align=&amp;quot;left&amp;quot;&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; 
                                style=&amp;quot;color:White;background-color:#990000;font-weight:bold;&amp;quot; 
                                class=&amp;quot;style11&amp;quot;&amp;gt;
                                Create a new Member account - Address&amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style6&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;lblAddress1&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;Address1&amp;quot;&amp;gt;Address:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style7&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;Address1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt; 
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style4&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;lblAddress2&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;Address2&amp;quot;&amp;gt;&amp;nbsp;&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style10&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;Address2&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt; 
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style4&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;lblSuburb&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;Suburb&amp;quot;&amp;gt;Suburb:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style10&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;Suburb&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt; 
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style4&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;lblState&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;MemState&amp;quot;&amp;gt;State:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style10&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;MemState&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; class=&amp;quot;style4&amp;quot;&amp;gt;
                                &amp;lt;asp:Label ID=&amp;quot;lblPostcode&amp;quot; runat=&amp;quot;server&amp;quot; AssociatedControlID=&amp;quot;Postcode&amp;quot;&amp;gt;Postcode:&amp;lt;/asp:Label&amp;gt;
                            &amp;lt;/td&amp;gt;
                            &amp;lt;td class=&amp;quot;style10&amp;quot;&amp;gt;
                                &amp;lt;asp:TextBox ID=&amp;quot;Postcode&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
                                &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;                                                            
                       &amp;lt;/table&amp;gt;
            &amp;lt;/asp:WizardStep&amp;gt;
            &amp;lt;asp:CompleteWizardStep runat=&amp;quot;server&amp;quot; ID=&amp;quot;CompleteWizardStep1&amp;quot; &amp;gt;
                &amp;lt;ContentTemplate&amp;gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; 
                        style=&amp;quot;background-color:#FFFBD6;font-family:Verdana;font-size:100%;height:145px;width:341px;&amp;quot;&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; 
                                style=&amp;quot;color:White;background-color:#990000;font-weight:bold;&amp;quot;&amp;gt;
                                Complete&amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td&amp;gt;
                                The new account has been successfully created.&amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                        &amp;lt;tr&amp;gt;
                            &amp;lt;td align=&amp;quot;right&amp;quot; colspan=&amp;quot;2&amp;quot;&amp;gt;
                                &amp;lt;asp:Button ID=&amp;quot;ContinueButton&amp;quot; runat=&amp;quot;server&amp;quot; BackColor=&amp;quot;White&amp;quot; 
                                    BorderColor=&amp;quot;#CC9966&amp;quot; BorderStyle=&amp;quot;Solid&amp;quot; BorderWidth=&amp;quot;1px&amp;quot; 
                                    CausesValidation=&amp;quot;False&amp;quot; CommandName=&amp;quot;Continue&amp;quot; Font-Names=&amp;quot;Verdana&amp;quot; 
                                    ForeColor=&amp;quot;#990000&amp;quot; Text=&amp;quot;Continue&amp;quot; ValidationGroup=&amp;quot;NewUserWizard&amp;quot; /&amp;gt;
                            &amp;lt;/td&amp;gt;
                        &amp;lt;/tr&amp;gt;
                    &amp;lt;/table&amp;gt;
                &amp;lt;/ContentTemplate&amp;gt;
            &amp;lt;/asp:CompleteWizardStep&amp;gt;
        &amp;lt;/WizardSteps&amp;gt;
    &amp;lt;/asp:CreateUserWizard&amp;gt;
&amp;lt;/asp:Content&amp;gt;


&lt;/pre&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="c-sharp" name="code"&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>