您的位置:首页 > 编程语言 > ASP

.net中实现自定义类可以用ViewState存取

2008-08-20 09:53 316 查看
Asp.net中可以用ViewState保存画面当前的值,自己定义的类要想也能放到ViewState中,需要实现ISerializable接口才能实现,下面是个例子。

using System;

using System.Collections.Generic;

using System.Text;

using System.Runtime.Serialization;

namespace test

{

    // 要有这一句,说明下面的类是可以实例化的

    [Serializable]

    // 需要实现ISerializable接口

    public class Loginner : ISerializable

    {

        // 字段定义

        private string loginnerId;

        // 属性定义

        public string LoginnerId

        {

            get { return this.loginnerId; }

            set { this.loginnerId = value; }

        }

        // 构造器

        public Loginner(SerializationInfo info, StreamingContext context)

        {

            this.LoginnerId = info.GetString("LoginnerId");

        }

        // 需要实现的方法

        public void GetObjectData(SerializationInfo info, StreamingContext context)

        {

            info.AddValue("LoginnerId", this.LoginnerId);

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net asp.net
相关文章推荐