Есть ли какой-нибудь способ, где я могу загрузить данные gridview в соответствии с тем, кто вошел в систему?
У меня есть страница входа в систему и страница gridview , где , когда пользователь входит в систему, он может видеть то, что он забронировал, и они не должны видеть номера, которые забронированы другими людьми.
Что я уже пробовал:
я попытался использовать сеансовый ключ, но он, похоже, не работает.
Последний... хотя все еще не работает... я все еще пытаюсь понять, почему..
if (!IsPostBack) { string sql = "Select * from Meeting where staff_id={0}"; GvBooking.DataSource = DBUtl.GetTable(sql,Session["staff_id"]); GvBooking.DataBind(); }
Но это не работает..
an0ther1
Короткий ответ-да, но как это сделать, зависит от многих факторов.
Самый простой способ зависит от того, как выглядят ваши данные и как вы аутентифицируете пользователя - их регистрационные данные должны быть доступны вашему коду, но через то, что зависит от метода аутентификации.
Улучшите свой вопрос - добавьте подробную информацию о данных и способе аутентификации пользователя
с уважением
Dotnet_Dotnet
сэр я думаю на варчарском поле
не может быть принято в пределах одного кода
dibdab
Привет, я недавно обновил свой код.. хотя он все еще не работает, я все еще пытаюсь понять, почему.
F-ES Sitecore
Содержит ли Session["staff_id"] правильный идентификатор, как вы ожидаете?
dibdab
да.. это идентификатор из базы данных , а также идентификатор, с помощью которого пользователь входит в систему
F-ES Sitecore
Затем проверьте фактический SQL, который генерируется и выполняется GetTable, чтобы убедиться, что правильное предложение WHERE правильно добавляется с идентификатором.
dibdab
Я уже решил эту проблему , оказывается, сеанс страницы входа в систему был не очень хорошо сделан! Спасибо за вашу помощь! Но у меня все еще есть другие проблемы на других страницах.. Вздох