簡體   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