Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么赢了';t我的javascript按钮像它们一样重定向';你应该这么做吗?_Javascript_Asp.net_Html_Button_Redirect - Fatal编程技术网

为什么赢了';t我的javascript按钮像它们一样重定向';你应该这么做吗?

为什么赢了';t我的javascript按钮像它们一样重定向';你应该这么做吗?,javascript,asp.net,html,button,redirect,Javascript,Asp.net,Html,Button,Redirect,我很抱歉用这么少的信息问这么简单的问题,但我就是搞不懂 我有一个ASP.NET页面,我在其中添加了几个普通的HTML按钮,这些按钮应该可以将用户带到不同的页面。这里有一个例子: <button onclick="location.href='Default.aspx';">Go Back</button> 返回 我希望单击此按钮时,会将浏览器重定向到Default.aspx。相反,它似乎只是刷新当前页面,保持URL不变 按钮位于页面范围的ASP.NET标记内。按钮不提

我很抱歉用这么少的信息问这么简单的问题,但我就是搞不懂

我有一个ASP.NET页面,我在其中添加了几个普通的HTML按钮,这些按钮应该可以将用户带到不同的页面。这里有一个例子:

<button onclick="location.href='Default.aspx';">Go Back</button>
返回
我希望单击此按钮时,会将浏览器重定向到Default.aspx。相反,它似乎只是刷新当前页面,保持URL不变

按钮位于页面范围的ASP.NET标记内。按钮不提交表单。当我在浏览器中查看页面的源代码时,我没有看到任何应该拦截位置更改的内容(例如onunload事件处理程序或类似的内容)。没有其他帧。这一页真的没有什么了不起的

我尝试过使用
location=
self.location=
window.location=
,以及
location.replace()
。当从按钮的
onclick
处理程序中执行时,它们都不起作用。我试过Firefox5和Chrome10。当从浏览器的地址栏执行javascript时,它确实可以工作,如下所示:
javascript:location.href='Default.aspx';无效(0)

我使用了Firebug的javascript调试器来尝试跟踪单击按钮时发生的情况,我没有看到任何异常。我没有看到任何事件拦截代码或其他问题。错误控制台中没有记录任何错误

在我看来,我已经像以前一样使用了脚本,它总是工作得很好。为什么现在不起作用?一些我不知道的ASP.NET创建的代码?
onclick
中是否不起作用?这是否是Chrome和Firefox共享的JS安全奇怪之处


请帮帮我,这快把我逼疯了!!谢谢。

您需要使用document.location.href=“您的url”

您需要使用document.location.href=“您的url”

只需添加
返回false如下所示:

返回


停止按钮向自身提交表单。

只需添加
返回false如下所示:

返回



停止按钮向自身提交表单。

尝试将
返回false
添加到onclick javascript?

尝试将
返回false
添加到onclick javascript?

它必须是按钮吗?看起来这就是标签的用途。这把小提琴似乎在Chrome 12和FF5中工作:@AI W-是的,它们最初是标签,但我被要求将它们改为按钮,因为它们不够突出。我可以使用标签和样式作为按钮或使用图像,但我认为这种方式会很容易…它适合我。抱歉:\n请尝试使用相同的链接按钮effect@Mrchief-是的,想想看。所以它一定是特定于页面的,对吗?它必须是一个按钮吗?看起来这就是标签的用途。这把小提琴似乎在Chrome 12和FF5中工作:@AI W-是的,它们最初是标签,但我被要求将它们改为按钮,因为它们不够突出。我可以使用标签和样式作为按钮或使用图像,但我认为这种方式会很容易…它适合我。抱歉:\n请尝试使用相同的链接按钮effect@Mrchief-是的,想想看。所以它一定是特定于页面的,对吗?是的,就是这样!我知道它一定是这样的,但谷歌在试图查找它时失败了。谢谢!哇,非常感谢,这解决了我遇到的一个完全无关的问题!5年后,祝福你的灵魂@AlohciYep,成功了!我知道它一定是这样的,但谷歌在试图查找它时失败了。谢谢!哇,非常感谢,这解决了我遇到的一个完全无关的问题!5年后,祝福你的灵魂@alohcite技术上它应该是window.location.href,而不是document。技术上它应该是window.location.href,而不是document。