2012-03-02 5 views
0

ハイパーリンクでwindow.open()を使用して、自分のページのポップアップを開いています。私は私がURLを渡す方法は?これをachiveする.Howポップアップ(ジャバスクリプト)でreportviewer.aspxを開く必要がありポップアップの問題

parent 
    Controls 
     Reports 
     reportviewer.aspx 
    Search.aspx 

フォームsearch.aspxのようなフォルダ構造を持っていますか?

+0

あなたがソースコードをプッシュする必要があります。 –

答えて

0

このお試しください:reportviewer.aspxとsearch.aspx両方が同じフォルダ内にあるので、 URLは window.open( 'reportviewer.aspx')の下として渡すことができ

Button1.Attributes.Add("onclick", "javascript:window.open('/reportviewer.aspx');"); 
0

を。

0

ポップアップでウィンドウを開けてください。一部のナビゲーターはポップアップを吹き飛ばしているためです。これは、ナビゲータのセキュリティをユーザーに説明するためのものです。

私は現在、NyroMalを使用しています。これは、ページ内にポップアップを作成するためのjqueryプラグインです。ブロック.. 、それが働いている方法については、プロジェクトのWebサイトでいくつかのチュートリアルがあります。..

1

んが、現在の状況ではパスが window.open(「reportviewer.aspx」)

ことができなかったが、私は考えますより良い方法は、ResolveUrlを使用することですかResolveClientUrl

ようなものを試してみてください:

<asp:HyperLink runat="server" OnClientClick='<%# string.Format("window.open(\"{0}\"); 
    return false;", ResolveUrl("~/AppFolder/YourPath/reportviewer.aspx"))%>' NavigateUrl="#" %> 
関連する問題