gpt4 book ai didi

Asp.net Webform 显示警报和重定向

转载 作者:数据小太阳 更新时间:2023-10-29 04:28:13 26 4
gpt4 key购买 nike

我现在卡住了。我有一个带有注册或保存记录按钮的网络表单。我想要的是让它显示一个 javascript 警报,然后重定向到一个页面。这是我正在使用的代码

protected void Save(..)
{
// Do save stuff
DisplayAlert("The changes were saved Successfully");
Response.Redirect("Default.aspx");
}

这段代码只是重定向,没有给出保存成功的提示。

这是我的 DisplayAlert 代码

 protected virtual void DisplayAlert(string message)
{
ClientScript.RegisterStartupScript(
this.GetType(),
Guid.NewGuid().ToString(),
string.Format("alert('{0}');", message.Replace("'", @"\'").Replace("\n", "\\n").Replace("\r", "\\r")),
true
);
}

谁能帮我找到解决办法?

谢谢

最佳答案

您不能执行 Response.Redirect,因为您的 javascript 警报将永远不会显示。最好让您的 javascript 代码实际执行 windows.location.href='default.aspx' 以在显示警报后执行重定向。像这样:

protected virtual void DisplayAlert(string message)
{
ClientScript.RegisterStartupScript(
this.GetType(),
Guid.NewGuid().ToString(),
string.Format("alert('{0}');window.location.href = 'default.aspx'",
message.Replace("'", @"\'").Replace("\n", "\\n").Replace("\r", "\\r")),
true);
}

关于Asp.net Webform 显示警报和重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/782354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com