Check Permission
private void CheckPermissions()
{
try
{
string requrl = Request.Url.AbsoluteUri;
requrl = requrl.Substring(requrl.LastIndexOf("/") + 1);
string[] str = requrl.Split('?');
requrl = str[0];
if (Session["permission"] != null)
{
DataTable dt = Session["permission"] as DataTable;
foreach (DataRow dr in dt.Rows)
{
string PageName = dr["PageID"].ToString().ToLower();
bool status = Convert.ToBoolean(dr["status"]);
if (PageName == requrl.ToLower() && status == false)
{
//string urlH = "Home.aspx?sid=" + sid1;
string urlH = "../Administrations/Home.aspx";
ClientScript.RegisterClientScriptBlock(this.GetType(), "ShowMessage", "alert('You are not permitted. Contact your administrator'); window.location='" + urlH + "';", true);
break;
//return;
}
}
}
}
catch (Exception ex)
{
string msg = ex.Message;
}
}
private void CheckPermissions()
{
try
{
string requrl = Request.Url.AbsoluteUri;
requrl = requrl.Substring(requrl.LastIndexOf("/") + 1);
string[] str = requrl.Split('?');
requrl = str[0];
if (Session["permission"] != null)
{
DataTable dt = Session["permission"] as DataTable;
foreach (DataRow dr in dt.Rows)
{
string PageName = dr["PageID"].ToString().ToLower();
bool status = Convert.ToBoolean(dr["status"]);
if (PageName == requrl.ToLower() && status == false)
{
//string urlH = "Home.aspx?sid=" + sid1;
string urlH = "../Administrations/Home.aspx";
ClientScript.RegisterClientScriptBlock(this.GetType(), "ShowMessage", "alert('You are not permitted. Contact your administrator'); window.location='" + urlH + "';", true);
break;
//return;
}
}
}
}
catch (Exception ex)
{
string msg = ex.Message;
}
}
No comments:
Post a Comment