0

人のサインアップが成功した後にアラートを出したい。そして、それをインデックスページにリダイレクトしますそのようなことを試しました

ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Login is successful!" + "');", true);
Response.Redirect("index.html");

しかし、アラートは見えません。

4

2 に答える 2

0

クッキーを使用してください。ログインに成功したら、応答として挨拶テキストを含むCookieを追加し、ランディングページで-Cookieが存在するかどうかをjavascriptで確認し、存在する場合は-アラートを表示してCookieを削除します。このようにして、たとえばユーザーの名前でアラートメッセージをパーソナライズできます。

于 2012-07-04T09:29:19.867 に答える
0

これは機能しません。起動スクリプトを現在のページに登録していますが、別のページにリダイレクトしています。したがって、スクリプトを含むページがクライアントに送り返されることはありません。

代わりに、次の 2 つの方法のいずれかを試すことができます。

  1. リダイレクト後にスクリプトを登録します (もちろん、これが機能するには、リダイレクト ターゲットはhtmlではなくaspxファイルである必要があります)。
  2. クライアント側でリダイレクトを実行する起動スクリプトに別の行を追加します。(つまり、アラートの後にwindow.location = index.htmlを使用)
于 2012-07-04T09:24:05.613 に答える