网上有说写个JS在Load事件时调用,并设置3秒后执行应该没问题。用ajax调用这个后台方法。怎么操作?
谢谢!

解决方案 »

  1.   

    <script>
    function run(){
      alert('延时1秒')
    }
    window.onload=function(){
      setTimeout('run()',1000)
    }
    </script>
      

  2.   

    JQ的话是
    $(document).ready(function () {
    $.ajax
    ({
    type: "GET",
    url: "xxx.aspx/Cutpicture",
    beforeSend: function () {

    alert('正在加载');
    },
    success: function (data) {
     alert('加载完成');
    }
    });
    });
      

  3.   


    <script>
          function run() {
              alert('延时1秒')    }
          window.onload = function () {
              setTimeout('run()', 1000)
          }
          $(document).ready(function () {
              $.ajax
            ({
                type: "GET",
                url: "CutPicture.aspx/CutPictureImg",
                beforeSend: function () {
                    alert('正在加载');
                },
                success: function (data) {
                    alert('加载完成');
                }
            });
          });
    </script>有两个页面一个是画图页面graphic.aspx,上面的代码放在里头。
    另一个页面是CutPicture.aspx,里头有CutPictureImg方法,不知道我这样放对不对。谢谢!
      

  4.   

     function run()
     {
              alert('延时4秒')   
     }
          $(document).ready(function () {
              $.ajax
            ({
                type: "GET",
                url: "CutPicture.aspx/CutPictureImg",
                beforeSend: function () {
                    alert('正在加载');
    setTimeout(function(){run()},4000);
                },
                success: function (data) {
                    alert('加载完成');
                }
            });
          });
    试试
      

  5.   

    http://bbs.csdn.net/topics/280071856网页截屏原代码,用于web截屏.图片直接传服务器收藏
      

  6.   

    设成100秒也不可能起作用,windows forms运行在服务器端,即使能截图也是服务器端的图,你的页面一运行就会先执行这些代码,你用javascript在客户端延迟多少秒都没意义,除非在客户端加载winform控件