を使用して、Response.Redirect
ユーザーを Web サイトに誘導し、アンケートに回答してもらいます。ユーザーが調査に参加する資格があるかどうかに関する情報を保存するデータベースがあり、資格がある場合は、[調査に参加] ボタンがホームページに表示され、変数に調査の URL が保存されます。
イベントでは、TakeSurvey_Click
元のコードは次のとおりです。
FormsAuthentication.SignOut();
Response.Redirect(TheURL);
かなり簡単で、何年もうまく機能しました。最近、ユーザーがリダイレクトされる Web サイトを変更しました。何千人ものユーザーに問題はありません。ただし、かなり重要なグループ (2 ~ 3%) の場合、[調査を行う] ボタンを押しても何も起こりません。
インターネットを検索した後、この状況を処理するために推奨されるすべての方法を試したことはかなり確信していますが、実際に望んでいるものはありません。私が望んでいるのは、Take Survey がユーザーをリンクに送信しない場合 (ところで、動作していないリンクに対して生成されたリンクを確認しましたが、それらは適切なリンクです)、情報提供が必要です。ページが表示され、問題が発生していることを伝えます。環境に関する情報を送信していただければ、問題の解決に役立ちます。単純に思えますが、何を試しても、ページを表示しないようにすることはできません。または、オーバーライドを使用して false を送信すると、表示もリダイレクトもされません。
誰にもアイデアはありますか?