0

我正在使用 ASP.NET 和 C#。在单击提交后的注册页面中,我将所有详细信息存储在数据库中并重定向到登录页面。因此,在登录页面中,我需要显示成功注册的消息。

有人可以告诉我这可能吗?

谢谢。

4

5 回答 5

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 回答
2

为此,您可以使用 Session、QueryString、Cookie。

但我建议在同一注册页面上向您显示消息。并在页面上放置继续按钮,这会将用户重定向到主页或其他页面。

为什么我说在同一页面上显示消息,因为一件事是固定的,如果注册成功,您将重定向用户,否则您将显示错误。

Session, 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 回答
1

您应该在会话或登录页面上存储消息或信息。

在页面加载时检查会话或消息是否不为空,然后使用 javascript 通过警报框显示消息。

于 2012-09-22T09:13:08.033 回答