比如,要注册一个新用户,我们往往在第一页上填写用户名,然后第二页填写密码,第三页填写相关的个人资料,这样三页就需要传递数据,以前asp通常的方法是在 <input>里面 hidden一个数据,实现多页面的传值。现在asp.net中,在网上看到贴子,据说通过viewstate就好办多了。请问大家这个该如何实现阿???? viewstate不是只能在本页面调用吗,上面这个东西该怎么做呢????
解决方案 »
- 求一AJAX跨域请求的解决方法(在ASP.NET中使用AJAX)
- session
- 在MVC3中登录信息丢失,自动跳转到登录页面
- 请问如何在TextBox的TextMode为Password的情况下,给初始值?
- 我装的是Crystal Report 9.2,为什么在VS.Net环境里拖拉CrystalReportView控件到页面上时出现“创建错误”?
- sybase的连接语句怎么写啊
- WIN7企业版+IIS7+URLREWRITE2下无法URL重写,求指点
- 在线等,快下岗..请高手帮忙
- 一个很简单的问题,dropDown控件, 等待中.....
- 急!!高手指教!asp.net调用报表控件时出现“CrystalReportViewer”在命名空间“CrystalDecisions.Web”中不明确的错误。
- 高手进来指点一下,关于孟子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"来控制.