1

私は問題を抱えていますが、それは以前には得られませんでしたASP.NET。メソッドで特定の場所にリダイレクトできませんResponse.Redirect()

私は別のトピックを読みました、そしてあなたに言うかもしれません、私が正確に何を試したか:

  • 私はブロックで使用Response.Redirect()しません。これにより、 (ただし、この例外を無視しようとすると、リダイレクトする必要があります。この場合でも、リダイレクトできません)try/catchThreadAbortException
  • 値を使用しようとしましたが、メソッドBooleanの最後で値を使用してPage_Load()リダイレクトを作成します
  • プロパティでJS呼び出しも使用しようとしましたlocationが、ASP.NETはそれを無視します...ご覧のとおり、JSで任意の関数を呼び出すことができ、無視されます。
  • falseメソッドの2番目のパラメーターの値に設定しようとしましたResponse.Redirect()

ONLYアッパーを書いたときにさまざまな方法を試しましたが、成功しなかったため、バリアントの1つを貼り付けます。

コード: http: //ideone.com/Y8Fwpt

のハンドラーがある場合でも、オンラインリダイレクト58thは機能しませんThreadAbortException。オンラインでJS-scenarioを呼び出す62nd-も無視します。

削除してtry/catch blockも何も変わりません。

この問題を解決するのを手伝ってください!

4

1 に答える 1

1

ログインフォームにあるものを削除すれば、リダイレクトを機能させることができonclick()ます-クエリ文字列が正しく表示されていないと思うので、ページをすばやく更新するだけです。だから、私は2つの提案をします:

1つは、実行しようとしているすべてのスクリプトとAjaxを削除し、最初に通常のポストバックで機能するようにします。その後、戻って非同期のものを試すことができます。

2つ目は、現時点では独自のCookieを作成することはありません。MySQLConnectorライブラリには、 MySQLデータベースに接続するために構築された使用可能なプロバイダーがMembershipあります。Role

一言で言えば、私が開発しているときに身近で大切にしているイディオムは、「機能する最も単純なことを行う」ことです。この場合は、単なる「古典的な」ASP.NETポストバックです...

HTH。

于 2013-03-10T09:35:49.283 に答える