0

我有以下重定向,但需要在重定向之前将标签更改为“成功”:

Response.Redirect(Url)

我试过传入 false 然后更改 label.Text = "Success"

还尝试保存这样的值

您需要的是一种在过渡期间保存数据的方法。因此,第一次通过验证将值存储到 Session 变量中没有成功。

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);

或者如果您想在用户按下消息框上的确定按钮时打开 url,您也可以这样做

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

同样,正如 Aristo 上面所说

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 回答