メッセージと待機時間をクエリ文字列で渡すことができます
Response.Redirect("new.aspx?Message=Your_Message&Time=3000")
new.aspx の Page_Load で、パラメーターをキャッチできます
string msg = Request["Message"]
string time = Request["Time"]
ユーザーがメッセージを表示するまで x 秒待つ必要がありますか? はいの場合は、javascript で行う必要があります。
まず、メッセージを表示する JavaScript 関数を作成します。
function ShowMessage(msg) {
alert(msg);
}
次に、new.aspx のコード ビハインドで、パラメーターを取得し、javascript 関数を呼び出します。
protected void Page_Load(object sender, EventArgs e)
{
string msg = Request["Message"].ToString();
string tempo = Request["Time"].ToString();
string script = String.Format(@"setTimeout(""ShowMessage('{0}')"", {1})", msg, tempo);
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "key", script, true);
}
3秒後にメッセージが表示されます。