0

ASP.NETとC#を使用しています。送信をクリックした後の登録ページで、すべての詳細をデータベースに保存し、ログインページにリダイレクトしています。したがって、ログインページで、正常に登録されたようなメッセージを表示する必要があります。

誰かが私にそれが可能であると言うことができますか?

ありがとう。

4

5 に答える 5

2

この目的のために、Session、QueryString、Cookieを使用できます。

ただし、同じ登録ページにメッセージを表示することをお勧めします。そして、ページに続行ボタンを配置します。これにより、ユーザーはホームページまたは他のページにリダイレクトされます。

同じページにメッセージを表示すると言っているのは、1つ修正されているため、登録が成功した場合はユーザーをリダイレクトし、そうでない場合はエラーを表示します。

セッション、QueryStringは、このための簡単で便利なオプションになります。

Session["RegisterMessage"] = "Hello User, You have successfully registered";

または

Response.Redirect("Home.aspx?msg=Hello User, You have successfully registered");

この値は、ページのラベルに表示できます。

于 2012-09-22T09:23:06.377 に答える
2

クエリ文字列を使用してメッセージをログインページに渡し、ラベルを使用して表示します。

于 2012-09-22T09:08:51.140 に答える
2

ログインページでラベルを作成し、応答した後、ユーザーをログインページにリダイレクトすると、ユーザーが正常に登録されたという事実に基づいてセッションまたはクエリ文字列を渡すことができます。

ログインページのonloadイベントハンドラーで、クエリ文字列/セッションに挿入したものが含まれているかどうかを確認します。含まれている場合は、ラベルにメッセージを表示します。含まれていない場合は無視します。

于 2012-09-22T09:09:26.757 に答える
2

ユーザーを正常に登録したら、次を使用します

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が認証の詳細を保存し、同時にログイン方法を呼び出すことができます。

于 2012-09-22T10:25:54.743 に答える
1

メッセージまたは情報は、セッションまたはログインページに保存する必要があります。

ページの読み込み時に、セッションまたはメッセージが空でないかどうかを確認してから、JavaScriptを使用してアラートボックスにメッセージを表示します。

于 2012-09-22T09:13:08.033 に答える