1

だから私は C#/ASP.NET Visual Studio 2012 .Net4.5 で Web サイトを操作しています。私が抱えている問題は単純なボタンです。Web サイトは 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 だけです。

4

1 に答える 1

0

このブログによると、GoogleChromeは301リダイレクトをキャッシュします。キャッシュをクリアしてリダイレクトを試みてみてください、それは機能しますか?その場合は、この問題が発生しています。

たぶん、ボタンに代わりにjavascriptを介してリダイレクトを実行させますか?

于 2013-01-22T18:06:06.953 に答える