javascript
  • asp.net
  • .net
  • hyperlink
  • 2016-05-23 15 views 0 likes 
    0

    私はASP.Netで宣言された次のハイパーリンクを持っています。NavigateUrl = "#"は次のページにナビゲート - ASP.Netハイパーリンク

    <asp:HyperLink ID="lblPostcode" runat="server" Text='<%# Eval("POSTCODE") %>' 
    NavigateUrl="#" Target= "_blank" 
    onClick ='<%# String.Format("ViewGoolgeMap(\"{0}, {1}, {2}\")",Eval("ADDRESS").ToString(),Eval("TownCITY").ToString(),Eval("POSTCODE").ToString())%>' /> 
    

    上記のハイパーリンクから呼び出されるjavascriptメソッド。

    function ViewGoolgeMap(pid) { 
    
         window.open("https://www.google.co.uk/maps/place/" + pid + "", "Map" + pid, "width=500px,height=520px,left=20,top=20"); 
    
        } 
    

    実際の結果は、それがポップアップを開いているということですが、右のポップアップを開いた後、それは

    HTTP Error 403.14 - Forbidden 
    The Web server is configured to not list the contents of this directory. 
    

    Error Message

    必要なソリューションがあるというエラーページに移動それはちょうどポップアップを開くはずです。他に何もする必要はありません。

    多くのありがとうございます。 onClickハンドラでfalseを返す

    答えて

    0

    href

    function ViewGoolgeMap(pid) { 
        window.open("https://www.google.co.uk/maps/place/" + pid + "", "Map" + pid, "width=500px,height=520px,left=20,top=20"); 
    return false; //Changed here 
    
        } 
    
    +0

    を実行するためのページを停止しますすでに同じことを行っている...しかし、役に立ちませんの。 –

    +0

    また、その値を 'onclick'イベントハンドラで返すべきです:' onclick = '<%#String.Format( "return ViewGoolgeMap(...')。 – ConnorsFan

    関連する問題