为什么浏览器不刷新页面?

时间:2015-10-01 11:39:20

标签: asp.net

这就是我希望它发挥作用的方式:

  1. 用户点击按钮
  2. 浏览器执行回发到服务器
  3. 服务器执行名为onExportButtonClick
  4. 的函数
  5. 在onExportButtonClick执行期间,用户会看到带有旋转沙漏的临时页面。
  6. 当onExportButtonClick完成后,用户自动进入默认页面。
  7. 这是我的代码:

    protected void onExportButtonClick(object sender, EventArgs e)
    {
        if (DateTime.Compare(DateCalendar.SelectedDate, DateTime.Today) > 0)
            DateCalendar.SelectedDate = DateTime.Today;
    
        Response.Write("<html>");
        Response.Write("<head><title>IMAGEN - Export to Excel</title></head>");
        Response.Write("<META HTTP-EQUIV='Refresh' CONTENT='0; URL=FilesGenerated.aspx?PostBackUrl=Default.aspx'>");
        Response.Write("<body background='images/Background.jpg'>");
        Response.Write("<h1>Exporting database</h1><br />");
        Response.Write("<h2>Please Wait...</h2><br />");
    
        for (int index = 0; index < 50; index++)
            Response.Write("&nbsp;");
    
        Response.Write("<img src='images/hourglass_rotates.gif' />");
        Response.Flush();
    
        Export();
    
        Response.Write("</body></html>");
        Response.Flush();
    }
    

    适用于某些浏览器。你能帮我理解为什么它不适用于其他浏览器。

    问题是 - 我(用户)看不到沙漏。当我点击按钮时,我看到浏览器正在做某事(很长一段时间),然后直接进入默认页面。

1 个答案:

答案 0 :(得分:0)

以下是IE8的解决方案:

工具 - &gt;互联网选项 - &gt;高级 - &gt;安全

必须启用

启用SmartScreen筛选器选项