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.
必要なソリューションがあるというエラーページに移動それはちょうどポップアップを開くはずです。他に何もする必要はありません。
多くのありがとうございます。 onClick
ハンドラでfalse
を返す
を実行するためのページを停止しますすでに同じことを行っている...しかし、役に立ちませんの。 –
また、その値を 'onclick'イベントハンドラで返すべきです:' onclick = '<%#String.Format( "return ViewGoolgeMap(...')。 – ConnorsFan