私はSite.Masterに持っています:
<% if(Session["msg"]!=null) Response.Write(Session["msg"].ToString()); %>
私は送信フォームメソッドにも持っています:
protected void Send_Click(object sender, EventArgs e)
{
Session["msg"] = "Thx for email.";
Response.Redirect("~/Default.aspx");
}
しかし、ページを更新したり、別のページに移動したりすると、まだ「Thx for email」と表示されます。ただし、ユーザーは一度だけ表示する必要があります。