当前位置:编程学习 > C#/ASP.NET >>

关于页面中的Static

在一个页面中,因为有两个table中的数据会在这个页面中多次用到,所以我用了static.如下:
      



        static DataTable table1= new DataTable();
        static DataTable table2= new DataTable();
        protected void Page_Load(object sender, EventArgs e)
        {
                   
        }



我想问个问题就是,当多用户访问这个页面的时候,第一个用户查出来的数据放在table1中,当第二个用户访问这个页面的时候,会不会把这个table1滞空(也就是重新new了一下table1),让第一个用户访问table1的时候没有数据呢。 --------------------编程问答-------------------- 公用的,不过建议用 ViewState或者是Session --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
公用的,不过建议用 ViewState或者是Session


每个table1近3000条数据,用ViewState肯定不好,那就用Session吧。

还有我想问一下,有时候查询数据库,查不出来数据,这是为啥呢,它是一会儿查不出来,一会儿查的出来的。 --------------------编程问答-------------------- 第一次查询之后就会存在,以后都会使用这个datatable。你可以先判断一下table1是否为null并且rows.count达到多少,否则就重新查一次。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,