首页 > 程序开发 > .NET开发 > Asp.net隐藏源码ViewState
网站建设、切图、企业建站、微信开发 联系QQ:404658186 tel:18716186715
2015
07-10

Asp.net隐藏源码ViewState

基于Asp.net的机制,编译网页时会产生一大段ViewState,下面这段代码会隐藏一大段ViewState源代码,但还是会有一小段,基本能满足我的要求啦。

protected LosFormatter losFormatter = new LosFormatter();

        protected override object LoadPageStateFromPersistenceMedium()
        {
            string key = Request.RawUrl + "__viewstate";

            if (Session[key] != null)
            {
                System.IO.MemoryStream stream = (System.IO.MemoryStream)Session[key];
                stream.Seek(0, System.IO.SeekOrigin.Begin);
                return losFormatter.Deserialize(stream);
            }

            return null;

        }

        protected override void SavePageStateToPersistenceMedium(object viewState)
        {
            string key = Request.RawUrl + "__viewstate";
            System.IO.MemoryStream stream = new System.IO.MemoryStream();
            losFormatter.Serialize(stream, viewState);
            stream.Flush();
            Session[key] = stream;

        }
最后编辑:
作者:码农一号
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。

*