1

有没有办法在提交表单后重定向到页面,并且在重定向的页面中,只有当用户在 submut 之后重定向时才会发布一条消息?

例子:

"Register.aspx"如果在名为“我想重定向到页面”的页面中提交表单"Login.aspx",并且只有在我注册后被重定向时,才会出现“您只需现在登录”的消息。

可能吗?

4

4 回答 4

2

在 Register.aspx 页面上,将消息写入 Session,然后在 Login.aspx 中检查 Session 变量并显示消息(如果存在),并可选择从 Session 中删除该变量以防止进一步显示。或者,您可以重定向到 Login.aspx?showMessage=1 并检查 QueryString 中的 showMessage 变量并据此显示。

于 2013-05-31T19:50:20.193 回答
1

当他/她访问登录页面并检查它是否存在时,只需使用会话密钥保存状态以了解用户并显示相关消息。

于 2013-05-31T19:49:39.753 回答
1

Url Referrer会让您知道您来自哪个页面。您还可以使用查询字符串。可以通过会话来完成,但我个人不惜一切代价避免使用 Session 和 ViewState。

于 2013-05-31T19:57:23.603 回答
0

要重定向,请使用:

Response.Redirect("someUri");

来源:http: //msdn.microsoft.com/en-us/library/t9dwyts4.aspx

要控制消息,只需使用查询字符串或会话变量。

于 2013-05-31T19:51:39.010 回答