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>(),则不会。