随笔 - 1330  文章 - 1  评论 - 378  阅读 - 482万 

.net 网站生成 页面后,会有 <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTU5NzgzMjY1MQ8WBh4KUGFnZUNvdW50cwLsAh4JUGFnZUluZGV4Zh4JSnVtcFBhZ2VzAu0CFgICAw9kFhYCBw8QDxYGHg5EYXRhVmFsdWVGaWVsZAUEY19pZB4NRGF0YVRleHRGaWVsZAUHY190aXRsZR4LXyFEYXRhQm91bmRnFgIeCG9uY2hhbmdlBShTaG93KHRoaXMub3B0aW9uc1tzZWxlY3RlZEluZGV4XS52YWx1ZSk7EBUjBuaAu+ermQbljJfkuqwG5aSp5rSlBuS4iua1twbph43luoYG5rWZ5rGfBuaxn+iLjwblub/kuJwG5bGx5LicBuWuieW+vQbmuZbljZcG5Zub5bedBuemj+W7ugbmsZ/opb8G5rKz5Y2XBua5luWMlwnpu5HpvpnmsZ8G5rKz5YyXBui+veWugQblkInmnpcG6LS15beeBuWxseilvwblub/opb8G5LqR5Y2XBumZleilvwblroHlpI8J5YaF6JKZ5Y+kBueUmOiCgwbpnZLmtbcG6KW/6JePBuaWsOeWhgbmtbfljZcG6aaZ5rivBua+s+mXqAblj7Dmub4VIwExATIBMwE0ATUBNgIxOAIxOQIyMAIyMQIyMgIyMwIyNAIyNQIyNgIyNwIyOAIyOQIzMAIzMQIzMgIzMwIzNAIzNQIzNgIzNwIzOAIzOQI0MAI0MQI0MgI0MwI0NAI0NQMzNTQUKwMjZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dkZAIJDxYCHglpbm5lcmh0bWwF2hwgPGRpdiBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwcHg7IGZsb2F0OmxlZnQ7J2NsYXNzPSdqeDAxJz48YSBocmVmPSdqeHNzLTIuaHRtbCc+5YyX5LqsPC9hPjwvZGl2PiA8ZGl2IHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDBweDsgZmxvY

这些东西怎么去掉
我把页面viewstate 设置了false,我在这个页面上 放了个搜索,到其他页面,这就参数没法获取到

望高人指教

=====================================================================

不用去掉
        protected override object LoadPageStateFromPersistenceMedium()
        {
            return null;
        }

        protected override void SavePageStateToPersistenceMedium(object viewState) { }
重写这两个方法就可以

=====================================================================

楼上的,麻烦能把答案写完整下么?

=====================================================================

一楼说的很详细了
如果你不需要,直接按一楼来就行了,如果出错
那么你需要把 这个方法中的

protected override void SavePageStateToPersistenceMedium(object viewState) { }

viewState参数用其它形式保存下来,当然可能会涉及到一些序列化之类的,参照msdn

在下面
    protected override object LoadPageStateFromPersistenceMedium()
        {
            //还原出你保存的viewState
        }

=====================================================================

 按1楼的做法,在页面上的值,我在cs文件中就没法获取到了!

=====================================================================
当然了, 你以为 ViewState是做什么的?
=====================================================================
记得有个高手的帖子介绍ViewState保存在服务端硬盘上的方法,你搜一下,地址我记不住了
=====================================================================
存到服务器上的还真没仔细研究过。看来得琢磨琢磨了。
=====================================================================
汗,我去掉这个后我的网站的所有的事件都丢失了

=====================================================================
可以把他存到硬盘上.

不过没必要,那个东西有利也有弊

你可以post,get方法提交

<form action="xxx.aspx" ...>,去掉原来的runat = server

微软的webForm使很多没接触过asp,jsp..等的新手变成了傻子.-_-!
=====================================================================

posted on   钱途无梁  阅读(1557)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示