ASP.NETとC#を使用しています。送信をクリックした後の登録ページで、すべての詳細をデータベースに保存し、ログインページにリダイレクトしています。したがって、ログインページで、正常に登録されたようなメッセージを表示する必要があります。
誰かが私にそれが可能であると言うことができますか?
ありがとう。
ASP.NETとC#を使用しています。送信をクリックした後の登録ページで、すべての詳細をデータベースに保存し、ログインページにリダイレクトしています。したがって、ログインページで、正常に登録されたようなメッセージを表示する必要があります。
誰かが私にそれが可能であると言うことができますか?
ありがとう。
この目的のために、Session、QueryString、Cookieを使用できます。
ただし、同じ登録ページにメッセージを表示することをお勧めします。そして、ページに続行ボタンを配置します。これにより、ユーザーはホームページまたは他のページにリダイレクトされます。
同じページにメッセージを表示すると言っているのは、1つ修正されているため、登録が成功した場合はユーザーをリダイレクトし、そうでない場合はエラーを表示します。
セッション、QueryStringは、このための簡単で便利なオプションになります。
Session["RegisterMessage"] = "Hello User, You have successfully registered";
または
Response.Redirect("Home.aspx?msg=Hello User, You have successfully registered");
この値は、ページのラベルに表示できます。
クエリ文字列を使用してメッセージをログインページに渡し、ラベルを使用して表示します。
ログインページでラベルを作成し、応答した後、ユーザーをログインページにリダイレクトすると、ユーザーが正常に登録されたという事実に基づいてセッションまたはクエリ文字列を渡すことができます。
ログインページのonloadイベントハンドラーで、クエリ文字列/セッションに挿入したものが含まれているかどうかを確認します。含まれている場合は、ラベルにメッセージを表示します。含まれていない場合は無視します。
ユーザーを正常に登録したら、次を使用します
Response.Redirect("YourLoginPage.aspx?status=registered");
とYourLoginPage.aspx
ページで、
string strStatus = Request.QueryString["status"].ToString();
if(strStatus.ToUpper()=="REGISTERED")
Response.Write("You are registered successfully"); // or place it in any label.
彼に同時にログインしたい場合は、ユーザーSession
が認証の詳細を保存し、同時にログイン方法を呼び出すことができます。
メッセージまたは情報は、セッションまたはログインページに保存する必要があります。
ページの読み込み時に、セッションまたはメッセージが空でないかどうかを確認してから、JavaScriptを使用してアラートボックスにメッセージを表示します。