2010-03-11 70 views
2

我有一个带有按钮的asp.net webform。 OnClientClick事件连线到一个javascript函数。如何在asp.net中做Javascript重定向

我需要此功能将当前页面重定向到此页面。

经过大量的读数已经尝试了所有的追随者,但是无济于事:

  var url = "http://www.google.com"; 
      document.location = url; //Doesn't Work 
      document.location.href = url; //Doesn't Work 
      window.location = url; //Doesnt Work 
      window.location.href = url; //Doesnt Work 

任何帮助或建议,欢迎。

Ps。我正在进入JS功能,因为我的警报消息弹出

+2

上面提到的代码应该可以工作......您可以发布事件代码和处理程序吗? – 2010-03-11 07:26:27

回答

1

你可能在你的代码上有一个Javascript错误,停止执行,因为另一方面,你说这个代码“不工作”,它工作正常。

+0

嗨看起来像我有一个JS错误导致gremlin。谢谢 – SetiSeeker 2010-03-18 09:22:39

1

我在html页面中试过这个,它工作正常。

功能围棋(){警报(); var url =“http://www.google.com”; document.location.href = url; //不起作用}

试想一下,在页面的源代码,看看是否的OnClientClick是调用你的js函数

0

你可以试试location.replace(myUrl);,但document.location.href应该真正发挥作用。

1

尝试把返回false;在您的OnClientClick功能之后,您可能会收到以下错误消息:OnClientClick="yourfunction();return false;"

+0

我的网页没有像其他海报提到的错误。这为我解决了它。 – DanM7 2013-03-08 21:59:33