В заднее окно как установить метки видны ложные
Мой режим запуска выглядит следующим образом
Подробная информация выглядит следующим образом
Empid 10001
Мобильный телефон 9784000002
кнопка submit)
Когда я даю правильный Empid и мобильный телефон, он перенаправляется на страницу регистрации в новом окне вкладки.
В этом новом окне вкладки в браузере, когда я нажму стрелку назад (< -), она перейдет в detailspage.aspx.
Затем снова, когда я ввожу неправильный Empid и мобильный телефон, он показывает сообщение в label1 как "ваши данные не совпадают".
Затем пользователь вводит правильный Empid и мобильный телефон перенаправляется на страницу регистрации в новом окне вкладки.
В этом новом окне вкладки в браузере, когда я нажимаю стрелку назад (< -), она переходит в Detailspage.aspx. в этом detailspage.aspx, который ранее показывает сообщение в поле Label1
"Ваши данные не совпадают". это сообщение установить видимым ложным.
В поле отправить код кнопки выглядит следующим образом
охраняемых недействительными btnsubmit_Click(объект отправителя, EventArgs в электронной)
{
SqlConnection con = новый SqlConnection();
против.ConnectionString= " источник данных=.\\SQLEXPRESS;начальный каталог=тест;Интегрированная безопасность=True;"
строка запроса = "выбрать * из входа, где empid в= '" + txtempid.текст + " и мобильного = '" + txtmobile.текст + "'";
SqlCommand cmd = new SqlCommand(query, con);
кон.открыть();
SqlDataAdapter da = новый SqlDataAdapter(cmd);
Datatable dt = новый datatable();
да.Заполнить(ДТ);
если(ДТ.Строк.Граф > 0)
{
Ответ.Перенаправление ("Detailspage. aspx");
метки.видна = ложь;
}
ещё
{
label1. text = " ваши данные не совпадают";
}
}
Но когда я запускаю код, label1 не виден false. когда он перенаправляется на страницу Details.aspx.
Пожалуйста, помогите мне, в чем ошибка в моем приведенном выше коде.
Что я уже пробовал:
Когда я даю правильный Empid и мобильный телефон, он перенаправляется на страницу регистрации в новом окне вкладки.
В этом новом окне вкладки в браузере, когда я нажму стрелку назад (< -), она перейдет в detailspage.aspx.
Затем снова, когда я ввожу неправильный Empid и мобильный телефон, он показывает сообщение в label1 как "ваши данные не совпадают".
Затем пользователь вводит правильный Empid и мобильный телефон перенаправляется на страницу регистрации в новом окне вкладки.
В этом новом окне вкладки в браузере, когда я нажимаю стрелку назад (< -), она переходит в Detailspage.aspx. в этом detailspage.aspx, который ранее показывает сообщение в поле Label1
"Ваши данные не совпадают". это сообщение установить видимым ложным.
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов / OWASP[^]