我想使用viewstate变量的值,它保存在另一个页面的一个页面中。但是在这样做的同时,它显示了NullReferenceException。我是ASP.net的新手。请帮帮我。
在register.aspx中
ViewState("name")=textbox1.text
在success.aspx中
dim a as string
a=ViewState("name").toString
发布于 2014-01-01 11:41:57
使用会话“name”= textbox1.text..。
如果我没有弄错,你就没有直接控制或者应该直接控制视图状态。
发布于 2014-01-01 11:49:44
ViewState是一种在回发中持久化状态的技术,在加载另一个页面时会丢失。因此,您需要使用另一种方式将数据发送到下一页。在MSDN上阅读更多内容
跨页面发送数据的常见选择包括:
发布于 2014-01-01 11:53:16
ViewState仅限于一个页面,因此不能在其他页面上使用它。原因是ViewState被序列化在页面输出中的隐藏字段中,该字段在回发时传输到客户端并返回到服务器。
如果要将数据传输到另一个页面,则有几种其他选择:
这个链接很好地概述了各种备选方案。
https://stackoverflow.com/questions/20868215
复制相似问题