c#检查页面在重定向之前已加载

时间:2014-02-13 16:09:11

标签: c# javascript asp.net response.redirect

我有一个目前执行小任务的页面,然后重定向到第三方网站。

重定向由Response.Redirect();

触发

现在我想添加另一个功能,但这次是javascript。

我正在使用以下方法将javascript添加到页面中:

if (!page.ClientScript.IsStartupScriptRegistered(key))
{
    ScriptManager.RegisterStartupScript(page, typeof(Page), key, script, false);
}

javascript的功能是跟踪销售,所以我需要页面来渲染它并在继续之前触发轨道。

任何人都知道这是否有效,如果不能,它是如何实现的?

2 个答案:

答案 0 :(得分:0)

您将无法使用Response.Redirect()来处理重定向用户的问题。相反,您必须在启动脚本执行后重定向JavaScript。我只想简单地说:

window.location.replace("http://www.whateveryourredirecturlis.com");

到现有启动脚本的末尾。

答案 1 :(得分:0)

在javascript中使用类似的内容。

document.onready = function () { window.location = "http://yoururl"; };