1

マスターページを含むasp.netアプリケーションにコンテンツページ(Say .. invoice.aspx)があります。

コンテンツページ(invoice.aspx)は、データベースからのレコードを表示するグリッドビューを使用しています。

現在、-Response.redirect( "invoice.aspx")を使用してこのページに移動していますが、これは正常に機能しています。

ただし、このポップアップ請求書が他のページの上部に表示されるように、このページを呼び出しページからのポップアップとして表示する必要があります。

これがjavascriptまたは他の方法を使用して実行できるかどうか私を助けてください。前もって感謝します..

4

3 に答える 3

1

ページポップアップは、divを異なるスタイル(不透明度、ウィンドウ位置、サイズなど)のコンテナーとして使用して実装でき、ページの他の部分よりも高いz-indexを持ちます。

したがって、基本的には次のような構造が必要です

<div class="overlayOuter"> 
    <div class="overlayInner">
      <!-- external content to be loaded here -->
    </div>
  </div>

次に、AJAXを使用して、invoice.aspxページを内側のコンテナーにロードし、コンテナーを表示して、外側のコンテナーの不透明度を下げます。

これを可能にするライブラリがそこにあるはずです。あなたは自分でそれを探求する必要があります。

于 2012-05-14T07:49:57.763 に答える
0

      function OpenWindow(strChildPageUrl) {
          var testwindow = window.open(strChildPageUrl, "Child", "width=700px,height=650px,top=0,left=0,scrollbars=1");
          testwindow.moveTo(100, 0);
      }

  </script>  
于 2012-06-22T11:36:10.827 に答える
0

上記のシナリオでは、モーダルポップアップを使用できます。

一例はここにあります:http ://sandbox.scriptiny.com/tinybox2/

作成する必要のあるコードは簡単でそれほど多くありません。また、ポップアップをiframeとして読み込むことができるため、親ページをポストバックせずにポストバックを処理したり、ajaxを使用したりできます。

于 2012-05-14T07:48:53.973 に答える