Если Admin.isvalid, то он включает роли администратора на следующей странице, если user.isvalid, тогда он дает роли пользователя на следующей странице asp.net - PullRequest
0 голосов
/ 20 мая 2019

Когда пользователь вошел в систему, он проверяет, является ли он администратором или пользователем, тогда он соответственно включает элементы управления на следующей странице в asp.net c #

SqlConnection con = new SqlConnection(connectionstring);

SqlCommand cmd = new SqlCommand("SELECT * FROM Users Where Name ='" txtusername.Text + "' AND Password='" + txtpassword.Text + "'", con);

con.Open();

    SqlDataReader sdr = cmd.ExecuteReader();
      if (sdr.Read() == true)
    {
        try
           bool Admin = Convert.ToBoolean(sdr["Admin"]);
            isadmin = Admin;
            Response.Redirect("InserRecord.aspx");
        }

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Используйте переменную сеанса, чтобы сохранить, является ли пользователь администратором или нет, и тогда любая страница может ссылаться на него и действовать соответствующим образом.

SqlDataReader sdr = cmd.ExecuteReader();
      if (sdr.Read() == true)
    {
        try
           bool Admin = Convert.ToBoolean(sdr["Admin"]);
            Session["IsAdmin"] = Admin;
            Response.Redirect("InserRecord.aspx");
        }
0 голосов
/ 21 мая 2019

поместите его в переменную сеанса

Session["Admin"] = true;

, затем при загрузке следующей страницы вы можете поместить как:

var admin = Session["Admin"] as bool;

if(admin){
//enable controls.

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...