2017-07-21 11 views
0

機能ポップアップウィンドウはマスターページにあり、一部のWebフォームはフォルダ内にあり、一部は解決策と異なるフォルダの下にあります。ローカルで作業中のパスディレクトリは、展開後にエラーが発生します

以下のコードでは、ローカルで作業していますが、デプロイ後にエラーが発生しています。それはパスを見つけることができませんでした(リソースが見つかりませんでしたエラー) ので、私は思う画面に基づいてパスを変更する必要があります。

たとえば、masterはソリューションの下にあり、フォルダxには2つのWebフォームがあり、yには2つのWebフォームがあり、2つのWebフォームがありますが、マスターページにポップアップが書かれています。フォルダを開くとポップアップウィンドウが開きます。

function PopupFeedback() {     
    var currentURL = window.location.href;   
    window.open('/PopupFeedback.aspx?currentURL='+currentURL, "_blank", "WIDTH=650,HEIGHT=500,scrollbars=yes, menubar=no,resizable=yes,directories=no,location=no", "PopupFeedback");    
    return false; 
} 
+0

上で動作します代わりに 'ApplicationPath'ですか? –

+0

これを使用する方法Cyber​​ Progs – GN2271

+0

より速い回答を得るために、どのような状況で私の質問に「緊急」や他の類似のフレーズを追加することができますか?](// meta.stackoverflow.com/q/326569) - これは、ボランティアに対処する理想的な方法ではなく、おそらく回答を得ることに逆効果があるということです。これをあなたの質問に追加しないでください。 – halfer

答えて

0

私はそれを解決しましたマスターページのパスで
window.open('/projectwebname/PopupFeedback.aspx?currentURL='... 

」を直接やってみましたフォルダの下にチェックして、デフォルトのアドレス のために、私たちは、コードとプロジェクトwebnameの上に使用することができ、プロジェクト名で、それがローカルでは動作しませんが、サーバー

0

は、パス内のスラッシュをエスケープしてみサーバがdiferent OS上にある場合、それは可能であり、それは時々

window.open(mainPath +'/PopupFeedback.aspx?currentURL='... 

2にバックスラッシュ

window.open(mainPath +'\\PopupFeedback.aspx?currentURL='... 

このスタートを変更スラッシュが好きではありませんそれは少なくともCのために助ける#

+0

これは機能しません、投稿いただきありがとうございます – GN2271

関連する問題