已发布的网站适用于Firefox / IE但不适用于Chrome

时间:2013-01-22 17:52:29

标签: c# asp.net visual-studio-2012 .net-4.5

所以我正在使用C#/ ASP.NET Visual Studio 2012 .Net4.5中的一个网站。我遇到的问题是一个简单的按钮。该网站使用Visual Studio Publish发布,并配置为发布。这将在目录中创建dll和文件,然后将其推送到开发服务器。应用程序池指向此目录。按下按钮应该调用cs文件中的C#代码(但现在在推送时为dll)。这在firefox和IE中运行良好,但在Chrome中它只是刷新页面而没有任何反应。这很奇怪。一些示例代码

在.aspx.cs文件中:

 protected void btnCreate_Click(object sender, EventArgs e)
    {
        // redirect to create page
        Response.Redirect("~/Schedule/Create.aspx");
    }

在.aspx文件中

    <asp:Button ID="btnCreate" runat="server" CssClass="btn btn-inverse" Text="Create Shift" OnClick="btnCreate_Click" />

我只是不明白为什么这么简单的东西在Chrome中不起作用。

我应该补充一点,在google chrome中在本地计算机上调试时,页面按预期工作。这就是为什么我认为它与chrome如何读取dll有关?然而其他后端.cs的东西正在工作。只是没有工作的Response.redirect。

1 个答案:

答案 0 :(得分:0)

根据this blog,Google Chrome会缓存301重定向。尝试清除缓存然后尝试重定向,这有用吗?如果是这样,那么您遇到了这个问题。

也许让按钮通过javascript执行重定向?