У меня есть моя форма для входа, и я попытался параметризовать запрос для входа в систему. Но, похоже, это ошибка, вызванная ошибкой входа для пользователя. Мой код здесь. Пожалуйста, скажите мне, что я делаю неправильно здесь.Ошибка аутентификации Asp.net Ошибка при регистрации пользователя
public void LoginUser()
{
string UserNameFromHTML = Page.Request.Form["UserNameIput"];
string UserPasswordFromHTML = Page.Request.Form["UserPasswordInput"];
string QueryString = "SELECT User_Id, User_Name, User_Password FROM um_Personnel WHERE User_Name = @UserName and User_Password = @UserPassword";
SqlCommand Command = new SqlCommand();
Command.CommandText = QueryString;
Command.Connection = ConnectionString;
Command.Parameters.AddWithValue("@UserName", UserNameFromHTML);
Command.Parameters.AddWithValue("@UserPassword", UserPasswordFromHTML);
using (SqlDataAdapter Data_Adapter = new SqlDataAdapter(Command))
{
DataSet Data_Set = new DataSet();
Data_Adapter.Fill(Data_Set);
if (Data_Set.Tables[0].Rows.Count > 0)
{
Response.Redirect("CMS/Dashboard.aspx");
}
}
}
и я зову эту функцию на моей кнопке onClick
событие, как
<button type="submit" class="submit" onclick='<% LoginUser(); %>'>
ПОЛНОЕ HTML код здесь
<fieldset>
<legend class="legend">User Login</legend>
<div class="input">
<input type="text" placeholder="Enter User Name" id="UserNameIput" required />
<span><i class="fa fa-envelope-o"></i></span>
</div>
<div class="input">
<input type="password" placeholder="Enter Password" id="UserPasswordInput" required />
<span><i class="fa fa-lock"></i></span>
</div>
<button type="submit" class="submit" onclick='<% LoginUser(); %>'><i class="fa fa-long-arrow-right"></i></button>
</fieldset>
У вас есть отладка пошагового кода? Эта функция называется? Какая ошибка, что вы ожидаете и что получаете? – Aristos
Вы действительно получаете что-то здесь: 'PageRequest.Form [" UserPasswordInput "];' потому что это не обычный способ на asp.net – Aristos
да, я попробовал отладить его. Ошибка вышла, когда адаптер данных пытается заполнить набор данных. –