0

次のリダイレクトがありますが、リダイレクトの前に「成功」​​と表示するようにラベルを変更する必要があります。

Response.Redirect(Url)

false を渡してから、label.Text = "Success" を変更しようとしました

また、このような値を保存しようとしました

必要なのは、移行中にデータを保存する方法です。したがって、検証が初めて渡されたときに、値がセッション変数に保存されますが、成功しません。

Session ("label") = "Success
Response.Redirect(Url, False)


Label.Text = Session("label")

Javaスクリプトを介してこれを行う唯一の方法はありますか?

私は使用しますか:

Page.ClientScript.RegisterClientScriptBlock
4

1 に答える 1

0
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "anyKey", "<script>alert('Success'); window.open(" + url + ");</script>", false);

または、ユーザーがメッセージボックスの[OK]ボタンを押したときにURLを開きたい場合は、次のようにすることもできます。

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "anyKey", "<script>if(confirm('Success')) window.open(" + url + ");</script>", false);

また、アリストが上で言ったように

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "anyKey", "<script>$('#"+ lblYourLabel.ClientID +"').val('Success'); var t=setTimeout(function(){window.open(" + url + ");},3000);</script>", false);
于 2013-02-26T20:27:41.540 に答える