黑马程序员技术交流社区
标题:
登录页面用form表单提交数据到自身页面的问题
[打印本页]
作者:
千年虫
时间:
2012-10-13 12:08
标题:
登录页面用form表单提交数据到自身页面的问题
本帖最后由 千年虫 于 2012-11-28 22:44 编辑
Login.aspx前台
<form id="form1" action="Login.aspx" method="post" >
<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");
}
}
不知道哪里的问题,数据根本没有提交
作者:
李辰东
时间:
2012-10-13 12:54
name是用來提交數據的,表單一定要有name
id則是針對文檔操作時候用
在form裏面,如果不指定name的話,就不會發送到服務器端
作者:
千年虫
时间:
2012-10-13 16:29
我换成name之后,数据应该提交了,请求报文里有post数据,,,但是在后台Request.Form却得不到数据
作者:
千年虫
时间:
2012-10-13 17:25
<form id="form1" action="xxx.aspx" method="post" > //使用这种方式只能把数据提交到其他页面,不能提交到自身页面。
<form id="form1" method="post" runat="server"> //只有加了 runat="server",才能将数据提交到自身页面。
求不加runat="server",能提交到自身页面的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2