我正在使用 ASP.NET 和 C#。在单击提交后的注册页面中,我将所有详细信息存储在数据库中并重定向到登录页面。因此,在登录页面中,我需要显示成功注册的消息。
有人可以告诉我这可能吗?
谢谢。
我正在使用 ASP.NET 和 C#。在单击提交后的注册页面中,我将所有详细信息存储在数据库中并重定向到登录页面。因此,在登录页面中,我需要显示成功注册的消息。
有人可以告诉我这可能吗?
谢谢。
使用查询字符串将消息传递到登录页面并在标签的帮助下显示。
您可以在登录页面上创建一个标签,并且一旦响应。将用户重定向到登录页面,您就可以传递会话或查询字符串,因为他们已成功注册。
在登录页面的 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
同时存储身份验证详细信息和调用登录方法。
为此,您可以使用 Session、QueryString、Cookie。
但我建议在同一注册页面上向您显示消息。并在页面上放置继续按钮,这会将用户重定向到主页或其他页面。
为什么我说在同一页面上显示消息,因为一件事是固定的,如果注册成功,您将重定向用户,否则您将显示错误。
Session, QueryString 将是一个简单方便的选择:
Session["RegisterMessage"] = "Hello User, You have successfully registered";
或者
Response.Redirect("Home.aspx?msg=Hello User, You have successfully registered");
您可以在页面上的标签上显示此值。
您应该在会话或登录页面上存储消息或信息。
在页面加载时检查会话或消息是否不为空,然后使用 javascript 通过警报框显示消息。