校内网的跳蚤市场在翻页时logo和下面的分类列表虽然有数据刷新,但并不会白屏,而我写的网页在翻页时整个浏览器都会白掉,这是怎么回事?
校内网翻页时浏览器下也会有进度条,所以应该不是用的Ajax,
刚发现,csdn论坛也和校内一样。

解决方案 »

  1.   

    是不是你翻页后,绑定时数据源为空,如果没有用Ajax,页面全部刷新,那也会出现全白
      

  2.   

    if(!ispostback)
    {
       绑定
    }
      

  3.   

    csdn的论坛也是白屏,速度慢了,自然会白屏(就这样说了)
    校内网也不是没有,只是图片之类的用的少,而且速度快,实际上中间还是闪了一下的
      

  4.   

            //返回日期的格式已在存储过程中进行了中文格式转化,格式为 *年*月*日  字符串类型        List<string> dateList = etbll.GetDateCollectionBetween((CurrentPage - 1) * _pageItemsTitle + 1, CurrentPage * _pageItemsTitle, "networkid", NetworkId, ChildSql);        /**********  
             * 循环创建control_MarketInfo用户控件,绑定数据后加到PlaceHolder控件中
             *  所有的控件在foreach中一次性动态创建完毕,但并没有加载,也就是说控件中的Page_Load()方法并没有调用,所有在此方法中初始化的属性的值都将不可取
             *  所以num3 的方法是不能获得正确的结果的.
             *  num2 的方法:  在控件中新定义一个函数GetInfo(),将原来在Page_Load()中的代码转移至此,显式调用.   
             * ***************/
            if (dateList.Count != 0)
            {
                foreach (string date in dateList)
                {
                    control_MarketInfo MarketInfo = (control_MarketInfo)Page.LoadControl("~/control/Market/MarketInfo.ascx");
                    MarketInfo.DateLabel = date;
                    MarketInfo.Begin = (CurrentPage - 1) * _pageItemsTitle + 1;
                    MarketInfo.End = CurrentPage * _pageItemsTitle;
                    MarketInfo.Param = "networkid";
                    MarketInfo.Value = NetworkId;
                    MarketInfo.PromulgatorId = "4";
                    MarketInfo.GetInfo();//num2
                    Master.MarketInfoCollection.Controls.Add(MarketInfo);
                }
            }
    数据是动态绑定的,绑定于用户控件,再把用户控件动态加到母版页的PlaceHolder中
      

  5.   

    要像图片不刷新的话
    用AJAX就是了啊
    又不难写的
    自己写个JS库,写一次就够了
    到处都能用的
    现在的人真的太懒了啊
      

  6.   

    要像图片不刷新的话
    用AJAX就是了啊
    又不难写的
    自己写个JS库,写一次就够了
    到处都能用的
    现在的人真的太懒了啊 
      

  7.   

    或者它的画面就是frameset做的。
      

  8.   

    ajax里面放iframe,iframe画面刷的时候,也会出进度条的。