网站需求:
    我不用局部刷新来实现,按照平常用户在提交页面的时候会出现一个白屏的效果,但是我不想让其显示白屏让其显示一个Loading一个动画,当界面载入完后动画自动消失。
这样用户体验会感觉好一点。
可以使用Jquery框架,剩下的框架就免了吧~
思路我懂,但不知道怎么实现……请给予代码实现~

解决方案 »

  1.   

    还是ajax吧。自己做一个div放loading的东西,比如。        $(document).ready(function() {
                $('#loading').ajaxStart(function() {
                    $(this).show();
                }).ajaxStop(function() {
                    $(this).hide();
                });
            });
      

  2.   

    div层,可以做一个假象,时间设置稍为设长些
      

  3.   

    新添加一个页面 ,页面的cs代码中加入: protected void Page_Load(object sender, EventArgs e)
        {
            string aaa = string.Empty;
            if (base.Request.Params["target"] != null)
            {
                aaa = base.Request.Params["target"];
                aaa = aaa.Replace("^", "&");
            }
            if (base.Request.Params["Message"] != null)
            {
                this.Label1.Text = base.Request.QueryString["Message"];
            }
            HtmlGenericControl control = this.FindControl("body") as HtmlGenericControl;
            if (control != null)
            {
                control.Attributes["onload"] = string.Format("location.href='{0}';", aaa);
            }
        }页面转向时 这样调用  waitfor.aspx?target=LeadQuery/WarehouseList.aspx&Message=正在生成库存