asp.net的Request.Form无法获取到input中的值,写入数据库中为false

register.aspx页面

<form id="form1" action="login.aspx" method="post">
<input id="UserName" name="UserName" type="text" />
<input id="Pwd" name="pwd" type="password" />

<input id="Submit1" type="submit" value="注册" />

</form>

 

register.aspx.cs页面

string str1 = Convert.ToString(!string.IsNullOrEmpty(Request.Form["UserName"]));
string sre2 =Convert.ToString(!string.IsNullOrEmpty( Request.Form["pwd"]));

string sqlstr = "Server=.; DataBase=MusicShop; User id=sa; password=123;";
SqlConnection conn = new SqlConnection(sqlstr);
conn.Open();
string str = "insert into login values('" + str1.ToString() + "','" + sre2.ToString() + "')";
SqlCommand con = new SqlCommand(str, conn);
int a = con.ExecuteNonQuery();


拉丁的传说
浏览 766回答 1
1回答

眼眸繁星

既然是webform,那么你首先需要理解PostBack,IsPostBack这些概念。然后才能给你说得清为什么会为null。
打开App,查看更多内容
随时随地看视频慕课网APP