ASP.NET list<object> OBJECT.clean()会清空session['OBJECT']的值的问题

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

posted @ 2019-05-07 01:35  feiquan  阅读(512)  评论(0编辑  收藏  举报
如果是此文是转载文章,本人会附上转载链接,此篇文章的版权归原创作者所属,如果侵权请与我联系,我会删除此文。

若没有标明转载链接,此篇文章属于本人的原创文章,其版权所属:
作者:feiquan
出处:http://www.cnblogs.com/feiquan/
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
大家写文都不容易,请尊重劳动成果~ 这里谢谢大家啦(*/ω\*)