例:
Default.aspx 中  有三个<%= Name %>
Default.aspx.cs 中 public string Name{get{return DataTable[0][0]ToString();}}同事说 Default.aspx 三个<%= Name %>每执行一个就要重新读取public string Name{get{return DataTable[0][0]ToString();}} 这样影响性能,让我用字段 这样就不用每次都要读取,是这样吗? 谢谢!~  

解决方案 »

  1.   

    public string Name{get{return DataTable[0][0]ToString();}}public static string Name=DataTable[0][0]ToString();都一样的。。影响性能?
      

  2.   

    DataTable
    chache缓存
    viewstae记录
      

  3.   

            private DataTable dt;        public DataTable ShoppingCart
            {
                get
                {
                    if (dt == null)
                    {
                        string str = new ShoppingCartLogic().AllProductJson(out dt);
                    }
                    return dt;
                }
            }
      

  4.   

    属性多点不会影响性能吧,你只要DataTable每读取一次不要都重新赋值就好。