Introduction

Ajax (Asynchronous JavaScript and XML) is a new web development technique for interactive websites. AJAX can help develop a web application and retrieve small amounts of data from a web server. AJAX consists of a different type of technology.

PasswordStrength Control

The PasswordStrength extender shows the strength of the password in the TextBox and updates itself as the user types the password. The indicator can display the strength of the password as a text message or with a progress bar indicator. The styling and position of both types of indicators is configurable. The required strength of the password is also configurable, allowing the page author to tailor the password strength requirements to their needs.

Property

Step 1 : Open Visual Studio 2010.

Step 2 : Go to the Solution Explorer and right-click.

Step 3 : Go to the Default.aspx page and click on the [Design] option and drag the control from the Toolbox.

Define Content Template for UpdatePanel

Step 4 : Go to Default.aspx [Source] option and define <ContentTemplate>.

<ContentTemplate>
<
h1 style="background-color: #CEC2B3">write password and check strength indicator</h1>
<asp:TextBox ID="TextBox1" runat="server" Width="200px" TextMode="Password"></asp:TextBox>
<br />
<br />
<br />
Enter Password
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<asp:PasswordStrength ID="PasswordStrength1" runat="server" TargetControlID="TextBox1" DisplayPosition="RightSide" StrengthIndicatorType="BarIndicator" BarBorderCssClass="barBorder" BarIndicatorCssClass="barInternal" PrefixText="Strength:" HelpStatusLabelID="Label1" PreferredPasswordLength="8" MinimumNumericCharacters="1" MinimumSymbolCharacters="1" >
</asp:PasswordStrength>

Step 5 : We have two Textboxes inside the Update Panel. For the one that will perform a successful Ajax postback, define the textbox property "TextMode="Password".

Code

<asp:TextBox ID="TextBox1" runat="server" Width="200px" TextMode="Password"></asp:TextBox>

Step 6 : Go to the Default.aspx page [Design] option and click on the UpdatePanel Control.

pw4.gif

Step 7 : We will define CSS for the Password Strength.

Code

<style type="text/css">
.barBorder
{
border: solid 1px red;
width: 300px;
}
.barInternal
{
background: Red;
}
.barInternalGreen
{
background: green;
}
</style
>

Step 8 :
Go to the Toolbox option and drag Password Strength Extender control.

pw5.gif
Step 9 : Go to the Default.aspx[Source] page option and define all Password Strength property.

Code

<asp:PasswordStrength ID="PasswordStrength1" runat="server" TargetControlID="TextBox1" DisplayPosition="RightSide" StrengthIndicatorType="BarIndicator"
BarBorderCssClass="barBorder" BarIndicatorCssClass="barInternal" PrefixText="Strength:" HelpStatusLabelID="Label1" PreferredPasswordLength
="8"
MinimumNumericCharacters="1" MinimumSymbolCharacters="1" >
</asp:PasswordStrength>

Step 10 : Go to the Default.aspx page and write the following code:

Code

<head id="Head1" runat="server">
<title></title>
<
style type="text/css">
.barBorder
{
border: solid 1px red;
width: 300px;
}
.barInternal
{
background: Red;
}
.barInternalGreen
{
background: green;
}
</style>
</
head>
<
body>
<
form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<
div style="background-color: #978168">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<
h1 style="background-color: #CEC2B3">write password and check strength indicator</h1>
<asp:TextBox ID="TextBox1" runat="server" Width="200px" TextMode="Password"></asp:TextBox>
<br />
<br />
<br />
Enter Password
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<asp:PasswordStrength ID="PasswordStrength1" runat="server" TargetControlID="TextBox1" DisplayPosition="RightSide" StrengthIndicatorType="BarIndicator"
BarBorderCssClass="barBorder" BarIndicatorCssClass="barInternal" PrefixText="Strength:" HelpStatusLabelID="Label1" PreferredPasswordLength
="8"
MinimumNumericCharacters="1" MinimumSymbolCharacters="1" >
</asp:PasswordStrength>
<
asp:PasswordStrength ID="PasswordStrength2" runat="server" TargetControlID="TextBox2" DisplayPosition="RightSide" StrengthIndicatorType="BarIndicator"
BarBorderCssClass="barBorder" BarIndicatorCssClass="barInternal" PrefixText="Strength:" HelpStatusLabelID="Label2" PreferredPasswordLength
="8"
MinimumNumericCharacters="1" MinimumSymbolCharacters="1" >
</asp:PasswordStrength>
</
ContentTemplate>
</asp:UpdatePanel>
</
div>

Step 11 : Now run the application by Pressing F5.

pw1.gif

Step 12 : When we enter the password in the Textbox then the following result will appear.

pw2.gif

pw3.gif

Resourece

Web Paging Navigation Control

AdRotator Control in AJAX

Getting Started with AJAX 1.0

Ajax DropShadowExtender