Как войти в систему по позиции пользователя в ASP.NET ВБ?
Я хочу войти в систему в соответствии с позицией сотрудника, у меня есть проблема в заявлении if ,я хочу определить позицию gridview. пожалуйста, мне нужна помощь!
Что я уже пробовал:
GridView1.DataBind() If GridView1.Rows.Count > 0 Then Session.Add("CPR", cprtxt.Text) If GridView1.Rows[i].Cells[2].Text.Equals("staff-A") Then Response.Redirect("HomePage.aspx") Else Response.Redirect("AboutHalls-Staff.aspx") End If Else Errorlbl.Text = "Sorry, wrong password / username " End If
Richard MacCutchan
Вам нужно поместить этот код в цикл, чтобы проверить все строки. Ваша индексная переменная i
не имеет значения в вашем коде.
Dave Kreskowiak
И почему, черт возьми, вы используете datagrid (визуальный элемент управления) для хранения таблицы имен пользователей и паролей для аутентификации? Это то, что никогда не делается в любом приложении в любом месте.
Z.Alashoor
Я использую GridView, но он не визуальный, а просто для более легкого сравнения информации. Если вы владеете способом проще, научите меня, потому что я все еще новичок в программировании.
Dave Kreskowiak
Есть куча разных способов сделать это.
Google: vb.net выполнение sql-запроса[^]
Хранение паролей: как это сделать.[^]