重定向到另一个页面后如何显示响应消息?

时间:2012-09-22 09:05:58

标签: c# javascript asp.net

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

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

感谢。

5 个答案:

答案 0 :(得分:2)

使用查询字符串将消息传递给登录页面并在Label的帮助下显示。

答案 1 :(得分:2)

您可以在登录页面上创建标签,一旦您响应。将用户重定向到登录页面,您就可以根据他们已成功注册的事实传递会话或查询字符串。

在登录页面上,在onload事件处理程序中,检查查询字符串/会话是否包含您插入的内容,如果有,则在标签中显示消息,否则忽略。

答案 2 :(得分: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");

您可以在页面上的标签上显示此值。

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

成功注册用户后,请使用

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存储身份验证详细信息并调用登录方法。