window.setTimeout(' window.location =" http://www.example.com&#34 ;;',2000);在代码背后

时间:2015-02-21 05:07:23

标签: javascript c# asp.net

我想在代码中使用此脚本,因为要动态更改网址

<script language="javascript" type="text/javascript">
 window.setTimeout('window.location="http://www.example.com"; ', 2000);
 </script>

我尝试了这个但没有工作

 ClientScript.RegisterStartupScript(this, GetType(), "closePage", "window.setTimeout('window.location='http://www.example.com';',5000)", true);

任何人都可以告诉你如何做到这一点

1 个答案:

答案 0 :(得分:1)

试试这个

100%正常工作并经过测试

您需要使用@进行转义序列和一些更改,如下所示

ScriptManager.RegisterStartupScript(this, this.GetType(),Guid.NewGuid().ToString(), @"window.setTimeout('window.location=\'http://www.example.com\',5000');", true);