Как я могу добиться ограничения страниц контента для пользователя и администратора в C#
Привет , как я могу добиться ограничения страниц контента для пользователя и администратора в C#.Я сделал все содержимое внутри папки администратора и необходимые страницы внутри папки пользователя, это правильный способ сделать,если не помочь мне с вашими идеями
Что я уже пробовал:
<pre>using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Web.Security; namespace Webapp25 { public partial class Loginpage : System.Web.UI.Page { SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlconnection"].ConnectionString); protected void Page_Load(object sender, EventArgs e) { Session["username"] = txtUserName.Text; HttpCookie _infoCookie = new HttpCookie("InfoCookie"); _infoCookie["LoginDate"] = DateTime.Now.ToString(); Response.Cookies.Add(_infoCookie); } public void CleartextBoxes(Control parent) { foreach (Control c in parent.Controls) { if ((c.GetType() == typeof(TextBox))) { ((TextBox)(c)).Text = ""; } if (c.HasControls()) { CleartextBoxes(c); } } } protected void txtusername_TextChanged(object sender, EventArgs e) { } protected void btlogin_Click(object sender, EventArgs e) { cn.Open(); SqlCommand cmd = new SqlCommand("Select * from Adduser where Username =@username and Password=@password", cn); cmd.Parameters.AddWithValue("@username", txtUserName.Text); cmd.Parameters.AddWithValue("@password", txtPwd.Text); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows.Count > 0) { Response.Redirect("Default.aspx"); } else { ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script language='javascript'>alert('Invalid Username and Password')</script>"); } CleartextBoxes(this); if (System.Web.Security.Roles.IsUserInRole(txtUserName.Text, "ADMIN")) { Response.Redirect("~/ADMIN/"); } else { Response.Redirect(""); } } protected void btnsp_Click(object sender, EventArgs e) { Response.Redirect("Signup.aspx"); } }