[英]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.