欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET list OBJECT.clean()会清空session['OBJECT']的值的问题
程序员文章站 2022-07-11 07:54:20
如果使用allAnswer.clean()函数,则接收的数据Session["ReAllAnswer"]将会设置为空; 而使用new List(),则不会。 ......
public partial class 测试 : system.web.ui.page
{
    static list<item> allanswer= new list<item>();

     protected void page_load(object sender, eventargs e)
    {
           //首次加载
        if (ispostback == false)
        {
            //不能使用将allanswer中的元素全部删除,这样也会将session中的值清空
            //allanswer.clean();

           //使用重新定义新的空的对象来实现对allanswer的清空
            allanswer = new list<item>();


            list<item> reallanswer = null;

            try
            {
              //其中session["reallanswer"]来自于另一页面
                reallanswer = (list<item>)session["reallanswer"];
                //printallanwser(reallanswer);
            }
            catch { }
     }
}

如果使用allanswer.clean()函数,则接收的数据session["reallanswer"]将会设置为空;

而使用new list<item>(),则不会。