2013-01-22 47 views
1

因此,我正在使用C#/ ASP.NET Visual Studio 2012 .Net4.5中的网站。我遇到的问题是一个简单的按钮。该网站使用Visual Studio发布进行发布,并对其进行配置以进行发布。这将在目录中创建dll和文件,然后将其推送到开发服务器。应用程序池指向此目录。按下按钮应该调用cs文件中的C#代码(但是由于它被推送,现在在dll中)。这在Firefox和IE浏览器中工作正常,但是它只是刷新页面而没有任何反应。这很奇怪。一些示例代码发布的网站工作在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中工作。

我应该补充一点,当在谷歌浏览器的本地机器上进行调试时,页面可以正常工作。这就是为什么我认为这是铬阅读DLL的东西?但其他后端.cs的东西正在工作。只是不起作用的Response.redirect。

+0

你说它刷新页面。您是否在小提琴手或Chrome开发者工具控制台中看到了回复? –

回答

0

根据this blog,Google Chrome缓存301个重定向。尝试清除缓存并尝试重定向,那么,这是否工作?如果是这样,那么你遇到了这个问题。

也许有按钮执行通过JavaScript重定向?

+0

清除缓存也不起作用。我想尽可能避免使用javascript。 – McSick

相关问题