asp.net – 视图状态中存储的项目的生命周期是多少?
发布时间:2020-12-16 06:53:59 所属栏目:asp.Net 来源:网络整理
导读:昨天我接受了采访,小组问了我这个问题. 解决方法 存储在视图状态的项目在隐藏控件中作为 HTML传输到客户端的浏览器,并在用户从该页面发布时发送回服务器(详细信息来自必不可少的 ViewState: All You Wanted to Know): 1)ASP.NET开始渲染页面.使用如下所示的
昨天我接受了采访,小组问了我这个问题.
解决方法
存储在视图状态的项目在隐藏控件中作为
HTML传输到客户端的浏览器,并在用户从该页面发布时发送回服务器(详细信息来自必不可少的
ViewState: All You Wanted to Know):
1)ASP.NET开始渲染页面.使用如下所示的自定义格式序列化当前ViewState中的所有对象:t< 1234567890; t< p< l< prpA; prpB; prpC;> ;; l< valA; valB; valC;>> ;; 2)序列化数据被编码并写入ASP.NET页面表单上的HTML隐藏控件,它看起来像这样(模拟数据):dDwxMjM0NTY3ODkwO3Q8cDxsPHBycEE7cHJw 3)此时项目在客户端的浏览器上潜伏着:你可能会说他们正在“休眠”. 4)如果客户端发布页面,ASP.NET会再次将视图状态数据解码并反序列化为对象,并且它们“生存”直到请求结束(或直到它们被写入另一个页面). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 判断应用程序是ASP.NET 1.1还是ASP.NET 2.0的方法
- 优化 .net core 应用的 dockerfile
- asp.net-mvc – 如何只允许mvc4 razor中的文本框中的数字
- asp.net-mvc – 显示主键是一种危险
- asp.net-mvc-2 – ASP.NET MVC 2多个PartialView Forms字段
- asp.net-mvc – Visual studio 2015 CE intellisense一直在
- 将ASP.NET编译为64位
- asp.net-mvc – 域实体,DTO和查看模型
- 如何写好、管好单元测试?基于Roslyn+CI分析单元测试,严控
- ASP.NET和System.Diagnostics跟踪 – 我错过了什么,或者这是
推荐文章
站长推荐
- asp.net – 使加密字符串的长度与输入字符串相同
- 使用Azure表存储进行ASP.NET会话
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(65)-MV
- .net – Castle Windsor有没有什么缺点?
- 如何在ASP.NET 3.5中使per- http请求缓存
- asp.net-web-api – 从ExceptionLogger引用操作参
- asp.net-mvc – MVC4异步和并行执行
- asp.net – 在web用户控件中传递int数组作为参数
- asp.net-mvc – ASP.Net MVC 3 – HandleError属
- asp.net-core – 使用.net核心进行Hangfire依赖注
热点阅读