Как получить доступ к значениям сеанса, когда он заполнен датируемыми значениями?
может ли кто-нибудь из вас, пожалуйста, заглянуть в мой код [Asp.net C#]. Поскольку я полностью потерялся в нем...
В основном сценарий таков ...как только пользователь аутентифицируется, система извлекает права пользователя из БД, и права пользователя могут быть кратными. Поэтому я хочу сохранить переменную сеанса. вот что я сделал .. у меня есть datatable и SQLadopter, и я заполняю datatable. После этого я назначил полную datatable переменной сеанса. Пожалуйста, дайте мне знать, как получить несколько значений из переменной сеанса на одной странице, а также на другой странице.
Что я уже пробовал:
strQryToChkUsrRights = "SELECT HaveRightFor AS [Have Right For] FROM ProjectUserRights WHERE (UserID = " + Session["User_ID"].ToString() + ")"; SqlCommand SQLComndToChkUserRights = new SqlCommand(strQryToChkUsrRights, conLog); SQLComndToChkUserRights.CommandType = CommandType.Text; SqlDataAdapter adapter = new SqlDataAdapter(SQLComndToChkUserRights); DataTable dt = new DataTable(); adapter.Fill(dt); if (dt.Rows.Count>1) { Session["S_User_Rights"] = dt; if (Session["S_User_Rights"] != null) { lblError.Text = "Its okay"; return; } else { lblError.Text = "Its an error"; return; } } else { lblError.Text = "User Rights Not Defined, Please Contact Your Software Developer"; return; }