Forums » .NET » ASP.NET »

Userenters pasword three times wrong with same username .in pop up message box rest link


Posted Date: 05 Jul 2012      Posted By:: suneel     Member Level: Silver    Member Rank: 487     Points: 2   Responses: 7



if any user enters password two times wrong. it first two time we have to invalid user name and password. if he enters third time also wrong password for same user name then in pop-up message box we have to hyperlink of password rest page



Responses

#679039    Author: Ravindran        Member Level: Diamond      Member Rank: 3     Date: 05/Jul/2012   Rating: 2 out of 52 out of 5     Points: 4

suneel,

We are not able to customize in javascript alert mean provide link. Instead of that use AJAX refer below code sample i explained in easy way

client side

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<style type="text/css">
.modalPopup
{
background-color: #FFFFEA;
border-width: 3px;
border-style: solid;
border-color: Gray;
padding: 3px;
}
.modalBackground
{
background-color: Purple;
filter: alpha(opacity=70);
opacity: 0.70;
}

</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager>
<asp:Button ID="Button3" runat="server" Text="Sign in"
onclick="Button3_Click" />
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="Button1"
PopupControlID="PnlModal" BackgroundCssClass="modalBackground">
</cc1:ModalPopupExtender>
<asp:Button ID="Button1" runat="server" Text="Button" Style="visibility: hidden" />
<asp:Panel ID="PnlModal" runat="server" Width="500px" Height="50" CssClass="modalPopup">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/btnEnab.aspx">click here to go password reset link</asp:HyperLink>
</asp:Panel>
</div>
</form>
</body>
</html>


server side

protected void Button3_Click(object sender, EventArgs e)
{
//here you can check validate user or not and store in session count if not valid user

//below code show pop up with reset link if count is exceed 2
if (Convert.ToInt32(Session["count"] > 2)
{
ModalPopupExtender1.Show();
}
}


Regards
N.Ravindran
Your Hard work never fails



 
#679085    Author: suneel      Member Level: Silver      Member Rank: 487     Date: 05/Jul/2012   Rating: 2 out of 52 out of 5     Points: 1

where i have to start counter and how i have increase counter.


 
#679233    Author: Ravindran        Member Level: Diamond      Member Rank: 3     Date: 06/Jul/2012   Rating: 2 out of 52 out of 5     Points: 4

Suneel,

You can increase count like below complete sigin button code


protected void Button1_Click(object sender, EventArgs e)
{
sqlcon.Open();
sqlcmd = new SqlCommand("select * from usr_detail where uname='" + TextBox1.Text + "' and pwd='" + TextBox2.Text + "'",sqlcon);
dt.Clear();
da = new SqlDataAdapter(sqlcmd);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
Session["user"] = TextBox1.Text;
Session.Remove("count");
Response.Redirect("Default2.aspx");
}
else
{

if ( Session["count"] == null)
{
Session["count"] = 1;
}
else
{
Session["count"] = Convert.ToInt32(Session["count"]) + 1;
}
Label1.Text = "Invalid Login Details!";
//below code show pop up with reset link if count is exceed 2
if (Convert.ToInt32(Session["count"]) > 2)
{
ModalPopupExtender1.Show();
}
}
}


Regards
N.Ravindran
Your Hard work never fails






 
#679256    Author: suneel      Member Level: Silver      Member Rank: 487     Date: 06/Jul/2012   Rating: 2 out of 52 out of 5     Points: 1

Thank you Ravindran..
if used above model pop then i am getting error like this. could please explain. Asap.

The TargetControlID of 'ModalPopupExtender1' is not valid. A control with ID 'Button1' could not be found.



 
#679287    Author: Ravindran        Member Level: Diamond      Member Rank: 3     Date: 07/Jul/2012   Rating: 2 out of 52 out of 5     Points: 2

Hi

error clearly shows you miss target button in that client side refer my responses copy that response code and use it same as for test it.

use hidden button for target control id...

<asp:Button ID="Button1" runat="server" Text="Button" Style="visibility: hidden" />


Regards
N.Ravindran
Your Hard work never fails



 
#680156    Author: suneel      Member Level: Silver      Member Rank: 487     Date: 12/Jul/2012   Rating: 2 out of 52 out of 5     Points: 1

hi N.Ravindran,


i am clicking btngo button.there i am checking valid user or not..
in model pop up will put targetcontolid i am ging btngo.

in popup counter increases i am opening popup mesagge.
in pop-up box i have to put hyperlink for reset passord page and cancel button. please tell me asap...

please how i have to design model pup-up..
I design like that...
but it is not working...
give me suggetion...
<asp:ImageButton ID="btngo" runat="server" ImageUrl="~/images/go-button.jpg" OnClick="btngo_Click" />


<cc1:ModalPopupExtender ID="ModalPopForGetPassord" runat="server" TargetControlID="btngo"
PopupControlID="PnlModal" BackgroundCssClass="modalBackground" CancelControlID="CancelBtn2"
DynamicServicePath="" Enabled="True" />


<asp:Button ID="Button1" runat="server" Text="Button" Style="visibility: hidden" />
<asp:Panel ID="PnlModal" runat="server" Width="500px" Height="50" CssClass="modalPopup">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/frmresetpassord.aspx">click here to go password reset link</asp:HyperLink>
</asp:Panel>






protected void btngo_Click(object sender, ImageClickEventArgs e)
{

try
{
empobj = new employee();
string Id = empobj.CheckLogin(txtId.Text.Trim(), txtpwd.Text.Trim());

if id is there go to..
if (Id != "null") {

}

else
{
if (Session["userid1"] == null)
{
Session["userid1"] = txtId.Text.Trim().ToString();
counter = 1;
Session["counter1"] = counter.ToString();
}
else if (Session["userid1"] != null && Session["counter1"].ToString()!=null )
{
if (Session["userid1"].ToString() == txtId.Text.Trim().ToString())
{
counter = int.Parse(Session["counter1"].ToString());
counter += 1;
Session["counter1"] = counter.ToString();

}
else
{
counter = 0;
Session["userid1"] = txtId.Text.Trim().ToString();
Session["counter1"] = counter.ToString();
}
}
if (counter >= 3)
{
//here i have to model pop up box.
}
else

ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Invalid UserId/PassWord' + '" + counter.ToString() + "');</script>");


}

}
catch
{

}



 
#680293    Author: Ravindran        Member Level: Diamond      Member Rank: 3     Date: 13/Jul/2012   Rating: 2 out of 52 out of 5     Points: 4

suneel,

I correct your source code use this code to solve your problem

client side

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Untitled Page</title>
<style type="text/css">
.modalPopup
{
background-color: #FFFFEA;
border-width: 3px;
border-style: solid;
border-color: Gray;
padding: 3px;
}
.modalBackground
{
background-color: Purple;
filter: alpha(opacity=70);
opacity: 0.70;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<cc1:toolkitscriptmanager id="ToolkitScriptManager1" runat="server">
</cc1:toolkitscriptmanager>
Enter user name<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
Enter user pwd<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:ImageButton ID="btngo" runat="server" ImageUrl="~/images/go-button.jpg" OnClick="btngo_Click" />
<cc1:modalpopupextender id="ModalPopupExtender1" runat="server" targetcontrolid="Button1"
popupcontrolid="PnlModal" backgroundcssclass="modalBackground">
</cc1:modalpopupextender>
<asp:Button ID="Button1" runat="server" Text="Button" Style="visibility: hidden" />
<asp:Panel ID="PnlModal" runat="server" Width="500px" Height="50" CssClass="modalPopup">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/btnEnab.aspx">click here to go password reset link</asp:HyperLink>
</asp:Panel>
</div>
</form>
</body>
</html>


Server side

protected void btngo_Click(object sender, ImageClickEventArgs e)
{
try
{
empobj = new employee();
string Id = empobj.CheckLogin(txtId.Text.Trim(), txtpwd.Text.Trim());
//if id is there go to..
if (Id != null)
{

}
else
{
if (Session["userid1"] == null)
{
Session["userid1"] = txtId.Text.Trim().ToString();
counter = 1;
Session["counter1"] = counter.ToString();
}
else if (Session["userid1"] != null && Session["counter1"].ToString()!=null )
{
if (Session["userid1"].ToString() == txtId.Text.Trim().ToString())
{
counter = int.Parse(Session["counter1"].ToString());
counter += 1;
Session["counter1"] = counter.ToString();
}
else
{
counter = 0;
Session["userid1"] = txtId.Text.Trim().ToString();
Session["counter1"] = counter.ToString();
}
}
}
if (counter >= 3)
{
ModalPopupExtender1.Show();
}
else
{
ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Invalid UserId/PassWord' + '" + counter.ToString() + "');</script>");
}
}
catch(Exception ex)
{

}
}


If still you struggle then download below attached source click that button three time and check it

Regards
N.Ravindran
Your Hard work never fails



SamPopup.rar
 
Post Reply

 This thread is locked for new responses. Please post your comments and questions as a separate thread.
If required, refer to the URL of this page in your new post.



Next : Pdf file download after page refresh image is not loding in Asp.Net
Previous : Userenters pasword three times wrong with same username .in pop up message box rest link
Return to Discussion Forum
Post New Message
Category:

Related Messages
Active Members
TodayLast 7 Daysmore...

Awards & Gifts
Copyright © SpiderWorks Technologies Pvt Ltd., Kochi, India
2005 - 2012 All Rights Reserved.
.NET and other trademarks mentioned in this site belong to Microsoft and other respective trademark owners.
Articles, tutorials and all other content offered here is for educational purpose only.
We are not associated with Microsoft or its partners.