关于ASP.NET网页间数据传递

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:35:42
我刚学ASP.NET。 我先做一张HTML的注册页,然后将信息传到另一张ASPX页中去显示。我是这样做的,我先用DW做好一张用于注册的静态的HTML页,然后放到项目文件夹中去。在做ASPX显示页面的时候,我为了在显示页面好看,我是先用DW把显示页面做好,再把中间的代码复制到ASPX中<div>***</div>中去。在进行数据传递的编程中,我是这样编的: protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.Form["text1"].ToString();
Label2.Text = Request.Form["pw1"].ToString();
Label3.Text = Request.Form["select"].ToString();
Label4.Text = Request.Form["text2"].ToString();
Label5.Text = Request.Form["text3"].ToString();
}
但是传不过去。
我又用了另一张空页,在其Page_Load里:
protected void Page_Load(object sender, EventArgs e)
{
String usename = Request.Form["text1"].ToString();
Response.Write(usename);
}
这样就传过去了。

所以我想是不是我前面那种传递方法又错呢?
我想用前面那种方法传递数据,我该怎么编写代码呢???
请大家帮帮我。谢谢!!!
未将对象引用设置到对象的实例。
说明: 执行当前

你看你怎么传的值如果是
form有两种方法,一是post 二是get
如果post 的话就用Request.Form
如果用get的话就用Request.QueryString
普通的?传值也是用Request.QueryString

没理由呀...如果2张页面都采用同样的接收方法..要么2张都接收不了...或则2张都接收了

是不是你在注册页面哪里改了什么

贴2张的页面的全部代码吧,只要第一张页面 通过submit过来 就不会有问题。。。。如果第二张页面进行刷新 第二次也是有问题。。只有第一次接收才正常显示