视图状态值为null。视图状态和会话之间的差异是什么? [英] View state value is null. what is the diff between view state and session?

查看:98
本文介绍了视图状态值为null。视图状态和会话之间的差异是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

会话和视图状态之间的差异是什么。在asp.net中是一个初学者。

我试图获得会话和视图状态之间的差异。我刚刚创建了一个示例应用程序

Session [user] = textbox1.Text;

ViewState [vwuser] = textbox1Text;

Response.Redirect(newpage.aspx ,false);

在newpage.aspx页面加载我试图获取会话值和viewstate,

label1.Text = Session [user]。ToString ();

label2.Text = ViewState [vwuser]。ToString();

这里能够访问会话值但viewstate值为null。

那么这两者之间的差异是什么?

为什么我无法在viewstate中获得价值?

为什么视图状态中的值为空?

一个viewstae可以存储多个值loke集合吗?

解决方案

你好,


ViewState只能在回页期间保存数据。在这里,您正在做的是将其转移到其他页面,因此viewstate丢失数据。



虽然Session维护当前用户的数据,这就是为什么它不会丢失数据。



For详情:

http:// www。 aspdotnet-suresh.com/2012/11/aspnet-difference-between-viewstate-and.html [ ^ ]



希望这可以帮助你:)

What is the diffrence between session and view state.Am a beginner in asp.net.
Am trying to get the diff between session and view state.I just created one sample application
Session["user"] = textbox1.Text;
ViewState["vwuser"] = textbox1Text;
Response.Redirect("newpage.aspx", false);
in newpage.aspx page load am trying to get values of session as well as viewstate,
label1.Text = Session["user"].ToString();
label2.Text = ViewState["vwuser"].ToString();
here am able to access session value but viewstate value is null.
so what is the diff between these two?
Why am unable to get value in viewstate?
why value in view state is null?
can one viewstae store more than one value loke collections?

解决方案

Hello,

ViewState can only save data during postback of your page. Here, what you are doing is transferring it to other page and hence viewstate loses data.

While Session maintains data for current user and that is why it does not loses data.

For details:
http://www.aspdotnet-suresh.com/2012/11/aspnet-difference-between-viewstate-and.html[^]

Hope this helps you :)


这篇关于视图状态值为null。视图状态和会话之间的差异是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆