2013-01-22 117 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

相關問題