asp.net c#等待操作时间

时间:2015-03-14 06:24:50

标签: c# asp.net sql-server sql-server-2008

我的ASP.Net项目运行良好。 但我想它会自动刷新,为此我在页面加载中添加了一行代码

代码:Response.AppendHeader("Refresh", "30");

添加此代码后,它成功运行4或5次,但之后 它给出了错误

The wait operation timed out

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

所以我为那个例外做了什么。

我正在使用Visual Studio 2013和SQL Server 2012 ASP.Net C#。

1 个答案:

答案 0 :(得分:1)

我在页面加载事件中测试相同的行

Response.AppendHeader("Refresh", "5");

但即使在10分钟后也没有发生错误。错误是由您必须搜索或共享整个页面的其他一行代码生成的。

第二种方式:(你应该试试这个)

  protected void Page_Load(object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
        ScriptManager.RegisterStartupScript(this, GetType(), "refresh",      "window.setTimeout('window.location.reload(true);',5000);", true);

    }
}

第三种方式:(使用HTML META标签)

在标题部分添加标记。当您使用AJAX等最新技术时,可能不建议这样做。

<meta http-equiv="refresh" content="30">
<meta http-equiv="refresh" content="30;url=Dashboard.aspx">