0
<script type="text/javascript">
    function direct() {
        location.href = "http://www.google.com/";

    }
</script>

<asp:LinkButton ID="lnkdirect" runat="server" OnClientClick="direct()">Home</asp:LinkButton>

我在 OnClientClick 上调用我的 js 代码,但此按钮无法指向“google”

我该如何克服这个问题?

4

2 回答 2

1

由于 LinkBut​​ton 正在回发到服务器,因此客户端脚本永远没有机会正确执行。你需要改变你OnClientClick的返回false:

<asp:LinkButton runat="server" id="lnkDirect" OnClientClick="direct();return false">Home</asp:LinkButton>
于 2013-03-09T14:49:22.047 回答
0

尝试window.location

<script type="text/javascript">
    function direct() {
        window.location = "http://www.google.com/";

    }
</script>
于 2013-03-09T13:39:15.573 回答