比如,要注册一个新用户,我们往往在第一页上填写用户名,然后第二页填写密码,第三页填写相关的个人资料,这样三页就需要传递数据,以前asp通常的方法是在 <input>里面 hidden一个数据,实现多页面的传值。现在asp.net中,在网上看到贴子,据说通过viewstate就好办多了。请问大家这个该如何实现阿???? viewstate不是只能在本页面调用吗,上面这个东西该怎么做呢????
解决方案 »
- url重写后 回传失效 如何解决?
- 询问各位大大 repeater的详细用法
- 用javascript 判断字包含 汉字的符串中的长度
- 紧急求救!在线等。 急急急
- MsChar 在VS2008中柱状图的问题
- 求各位高手帮看看,我这几个方法写的是否有毛病,是否有不完善之处,请各位帮我优化一下,不胜感激!!!
- 虚拟主机数据库连接出错(在线等)
- 页面中有20个textbox框,分别为txt1,txt2 ……txt20 有没有办法通过循环分别给他们取值
- http://www.mll-opc.com/newscom.asp?id=54这个网站怎么注入========================================================================
- iis 锁死问题
- 高手进来指点一下,关于孟子E章文章的id问题
- TextBox的问题?
放在一个页面和放在三个页面这我感觉都应该可以的,我只是想知道放在三个页面里用viewstate实现的方法啊?
private void btnSearch_Click(object sender, System.EventArgs e)
{
ViewState["Sex"] = this.ddlSex.SelectedIndex.ToString() ;
Server.Transfer("WebForm2.aspx");
} public System.Web.UI.StateBag PublicViewState
{
get
{
return ViewState;
}
}
第二页 :if (Context.Handler is WebForm1 )
{
WebForm1 form1 = (WebForm1 )Context.Handler;
//
strSex = (string)WebForm1.PublicViewState["Sex"];
}
你可放在服务端的TABLE里面,也可放在一个panel里面,每点击一个按钮,即到后台判断当前是哪个输入框被隐藏了,根据判断情况,再让其他行显示
用
Visible="False"来控制.