我正在制作一个简单的登录表单并获得以下异常
捕获了 ArgumentException。不存在从对象类型 System.Web.UI.WebControls.TextBox 到已知托管提供程序本机类型的映射。
这是C#代码
SqlConnection con = new SqlConnection("Data source=.;Initial catalog=InvoiceSystem;user id =sa;password=rfm");
SqlCommand cmd = new SqlCommand("spLogin", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter p1 = new SqlParameter("username", txtUsername);
SqlParameter p2 = new SqlParameter("password", txtPassword);
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
try
{
con.Open();
SqlDataReader rd = cmd.ExecuteReader();
if (rd.HasRows)
{
rd.Read();
Response.Redirect("Default.aspx");
}
else
{
Response.Write("<script>alert('Invalid Username/Password')</script>");
}
}
catch{
}