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 がサーバーにポスト バックしているため、クライアント側のスクリプトが正しく実行される機会がありません。OnClientClickfalse を返すように変更する必要があります。

<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 に答える