• 页面载入时,显示Loading...


    最近做的项目中遇到了这个问题,就是在用window.showModalDialog打开aspx页面时,你点击打开之后,被打开的页面,有一段时间页面主体是白色的,这样的话,有些用户就受不了了。

    所以要做些改进了。1、想到了在body里onload事件,结果不行。
                             2、想到了Page页面事件执行顺序,Page.PreInit应该是最前面的。

    就想到在此事件里写代码。

    Code

    还别说,这还真起到一半的作用。

    但还是不能解决问题。原因是啥着呢?

    3、想到了IIS处理请求的方式,HTML页面肯定是最快的啦,浏览器可以直接执行。
    因此就想到了用HTML页面来代替aspx页面,再在HTML页面里用个iframe,就可以解决问题了。这次,是真的解决问题了。
    原来的链接变成这样的。
    <a id="addnew" runat="server" href="#" style="color:Blue;cursor:hand;text-decoration:underline">新增</a>
    后台代码page_load:this.addnew.Attributes.Add("onclick", "javascript:window.open('LinkNew.htm','','height=700,width=800,location=no,status=no')");
    LinkNew.htm

    Code


    最后效果还凑活着,和大家分享了。

  • 相关阅读:
    Roads in the North
    Labyrinth
    英语写作(二)
    语法长难句笔记
    英语写作(一)
    MySQL笔记(二)
    MySQL笔记(一)
    Mybatis简单使用与配置
    Mybatis映射文件
    什么是serializable接口?
  • 原文地址:https://www.cnblogs.com/lhking/p/1452054.html
Copyright © 2020-2023  润新知