asp.net中登录页面使用FORM表单提交数据为空,不知道什么情况

登录页面Login.aspx

<form id="form1" action="Login.aspx" method="post" runat="server">
<input type="text" id="UserName"/>
<input type="text" id="Pwd" />
<input type="submit" value="登录"/>
</form>
后台Login.aspx.cs
if (IsPostBack)
{
string user = Request.Form["UserName"];
if (!string.IsNullOrEmpty(user))
{
Session["UserName"] = user;
Response.Redirect("Default.aspx");
}
}
当我输入用户名和密码,点击【登录】按钮时,请求报文里根本没有数据提交过去

正确的代码:
<form id="form1" action="1.aspx" method="post">
<div>
<input id="txtuser" type="text"
runat="server"/>
<input id="Submit1" type="submit" value="提交" />
</div>
</form>
错误的代码:
<form id="form1" action="1.aspx" method="post" runat="server">
<div>
<input id="txtuser" type="text"
runat="server"/>
<input id="Submit1" type="submit" value="提交" />
</div> </form>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-13
同上
相似回答