加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在没有viewstate的情况下运行ASP.NET

发布时间:2020-12-16 07:07:28 所属栏目:asp.Net 来源:网络整理
导读:我们即将开始重建我们的一个ASP.NET项目,我想在没有打开viestate的情况下尝试开发它(在web.config中禁用). 我知道viewstate的优点和缺点,并且总体上讲它与控制状态相比所记录的内容,但我想知道: 主要的开发流程差异是什么?也就是说,你构建Page_Load等有多
我们即将开始重建我们的一个ASP.NET项目,我想在没有打开viestate的情况下尝试开发它(在web.config中禁用).

我知道viewstate的优点和缺点,并且总体上讲它与控制状态相比所记录的内容,但我想知道:

>主要的开发流程差异是什么?也就是说,你构建Page_Load等有多么不同?
>标准ASP.NET控件中是否有任何功能在没有打开viewstate的情况下才真正起作用?

另外,有没有关于使用VS和不使用VS的工作流程差异的详细文章?

解决方法

像TextBoxes和DropDownLists这样的大多数控件在没有viewstate的情况下运行得非常好.

我不知道任何开发过程问题,除了通过代码创建或修改的任何控件或属性不会在没有viewstate的情况下持久存在,因此您必须在回发时重新创建/修改它们.

我有一些非常大的页面和大型视图状态.我做了一个实验来禁用整个项目的viewstate,并发现(起初)没有明显的功能损失.然后在测试中出现了一些小问题,所以我们恢复了它.但我们的300页网页应用可能没有viewstate 99%功能.我们遇到的问题主要围绕数据网格 – 主要是分页,动态创建的控件和其他被代码修改的东西,因此没有viewstate就不会持久存在.

这是一篇关于Viewstate的非常好的文章:

http://msdn.microsoft.com/en-us/library/ms972976.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读