我有我的登录表单,我试图参数查询登录用户。但它似乎给用户登录失败的错误。我的代码在这里。请告诉我我在这里做错了什么。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
你真的在这里得到任何东西:'Page.Request.Form [“UserPasswordInput”];'因为这不是通常的方式在asp.net – Aristos
是的,我试着调试它。数据适配器尝试填充数据集时出错。 –