Hello ,
first remove static declaration which scrudup your logic. please refer corrected below one
public void count_log()
{
BAL_ClassLibrary.Rcm_service.LoginEntities get_login_details = login_values();
int count = Functions.ToInt32(webSession.GetVariable("LoginCount"))
if (count >2)
{
Loginbal objbal=new Loginbal();
objbal.account_block(get_login_details);
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "Result", "alert('*Your Account is blocked')", true);
count = 0;
}
else
{
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "Result", "alert('*Invalied username or password')", true);
count = Convert.ToInt32(webSession.GetVariable("LoginCount"));
count += 1;
webSession.SetVariable("LoginCount", count )
;
}
Function is user define but you can use Convert.Toint to achieve it.
Please let us know if any.