繁体   English   中英

如何在asp.net中显示response.write

[英]how to display response.write in asp.net

我正在尝试在用户填写注册表后显示response.write函数。

我已经这样做了,但是没有用。 我已经尝试过两种方法,但是什么都没有改变。

Response.Redirect("Login");
Response.Write("Registration successful!");

所谓“无效”,是指“注册成功”从未出现。

我将不胜感激。 谢谢!

由于您Redirect那么之后的任何Write都不会发生。
使用Redirect执行将重定向到另一个页面。

要显示消息然后重定向,您可以在响应中添加HTML标头。 这样的消息将显示该消息,延迟3秒然后重定向。:

Response.Write("Registration successfull!");
Response.AddHeader("REFRESH","3;URL=Login");

Sani是正确的。 ASP.NET将重定向服务器以呈现“登录”页面。 要添加他的答案,如果要在成功注册后在“登录”页面上显示一条消息,则需要以某种方式传递“注册成功”。 一种技术是将其添加到查询字符串中,因此您可能会说,而不是Response.Redirect(“ Login”)

Response.Redirect("Login?message=Registration Successful")

LoginController的Index方法可以接受名为message的字符串参数,然后可以通过模型或通过ViewData将其传递到Login视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM