Introduction : AJAX (Asynchronous
JavaScript and XML) is a new web development technique use for the interactive
website. AJAX helps us develop web applications and retrieve a small amount of
data from web server. AJAX consists of a different type of technology.
- JavaScript
- XML
- Asynchronous Call to the server
Login Control : A login control provides a ready to use user
interface that can be used as a Login interface in the web site and it is
implemented through <table></table> HTML tag. Login controls integrate with
ASP.NET membership and ASP.NET forms authentication to help automate user
authentication for a Web site.
Login Control Property :
- Title Text
- UserNameText
- PasswordLabelText
- Login Button Text
- Create UserText
Step 1 : Open Visual Studio 2010.
- Go to File->New->WebSite
- Select ASP.NET WebSite
Step 2 : Go to Solution Explorer and
right-click.
- Select Add->New Item
- Select WebForm
- Default.aspx page open
Step 3 : Go to Solution Explorer and
right-click.
- Select Add->New Item
- Select StyleSheet
- StyleSheet.css page open
- Write the below code
CSS Code :
<style
type="text/css">
.style1
{
text-align:
center;
font-size:
xx-large;
font-family:
"Monotype Corsiva";
z-index: 1;
left: 316px;
top: 20px;
position:
absolute;
height: 49px;
width: 113px;
}
</style>
Step 4 : Now go to the
Default.aspx page and drag a control from Toolbox.
- Drag
ScriptManger,LinkButton,ModalPopupExtender Control.
Step 5 : Now go to the Default.aspx page
and write the below code.
Code :
</head>
<body
alink="#000000">
<form
id="form1"
runat="server">
<asp:ScriptManager
ID="ScriptManager1"
runat="server">
</asp:ScriptManager>
<div
style="background-color:
#00FF00; color: #FFFFFF;
position:
relative;">
<h1>My
Login control</h1>
<br
/>
<asp:LinkButton
ID="lnkLogin"
runat="server"
Text =
"Login" CssClass="style1"
ForeColor="Black"
></asp:LinkButton>
<br
/>
<br
/>
<asp:Panel
ID="pnlLogin" runat="server"
CssClass="modalPopup"
BackColor="#66FFCC"
>
<table
width =
"100%" cellpadding
= "0"
cellspacing =
"0">
<tr>
<td
align =
"right">
<asp:LinkButton
ID="lnkCancel"
runat="server"
Text =
"[X]"></asp:LinkButton>
</td>
</tr>
<tr>
<td
style="background-color:
#666633; color:
#000000; font-weight:
bolder">
<%--<asp:Login
ID = "Login1" runat = "server" OnAuthenticate ="OnAuthenticate">
</asp:Login>--%>
<asp:Login
ID="Login1"
runat="server"
DestinationPageUrl="~/Default2.aspx"
onauthenticate="Login1_Authenticate">
</asp:Login>
<asp:ModalPopupExtender
ID="ModalPopupExtender1"
runat="server"
DropShadow="false"
TargetControlID="lnkLogin"
PopupControlID="pnlLogin"
BackgroundCssClass="modalBackground"
CancelControlID="lnkCancel">
</asp:ModalPopupExtender>
</tr>
</table>
</asp:Panel>
Step 6 : Now we drag a Login
Control from the Toolbox and define the onAuthenticate event property.
- Right-click in Login control
- Select property option and define the
event
Step 7 : Now go to default.aspx.cs
option and write the below code.
Code :
protected
void Login1_Authenticate(object
sender, AuthenticateEventArgs e)
{
e.Authenticated = Membership.ValidateUser(Login1.UserName,
Login1.Password);
if (!e.Authenticated)
{
ModalPopupExtender1.Show();
}
}
}
Step 8 : The following
namespace use for the (Login1_Authenticate) event.
Namespace :
using
System.Web.UI.WebControls;
using
System.Text.RegularExpressions;
using
System.Text;
using
System.Web.Security;
Step 9 : Now run the Web
application by pressing f5.
Step 10 : Now double click on Login
option and window pops up showing the login control.
Step 11 : Now when the user enters the
wrong user name and password, a error message flash in asking the user to enter
the correct username, password.