gpt4 book ai didi

jquery - 在事件中使用js代码重定向

转载 作者:行者123 更新时间:2023-12-01 04:21:58 24 4
gpt4 key购买 nike

在我的代码隐藏文件的事件中,我想运行一个脚本,在 3 秒后将用户重定向到特定页面。我知道我可以将下面的 Page.ClientScript 行与 setTimeout 一起使用,但我需要帮助的是实际在 setTimeout 语句中放入什么才能使其正常工作?

底部是我用于重定向的代码行,我想将其替换为 Page.ClientScript 行。

提前致谢!

Page.ClientScript.RegisterStartupScript(this.GetType(), "redirect", "setTimeout('???', 3000);", true);

Response.Redirect(String.Format("~/Edit.aspx?id={0}", movie.MovieID), false);

注意:我尝试了以下方法,但没有成功:

Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "setTimeout('top.location.href = " + String.Format("~/Edit.aspx?id={0}", movie.MovieID) + "', 3000);", true);

最佳答案

setTimeout("top.location.href = 'TARGET'", 3000);

将 TARGET 替换为您要重定向到的 URL。

您可以从代码隐藏动态构建目标 URL:

string targetUrl = String.Format("/Edit.aspx?id={0}", movie.MovieID);
string javaScript = "setTimeout(\"top.location.href = '" + targetUrl + "'\", 3000);";

ClientScript.RegisterStartupScript(typeof(Page), "redirect", javaScript, true);

关于jquery - 在事件中使用js代码重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9722745/

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