0

ページに ancor タグを配置します。クリックすると、元のページのすぐ上にターゲット ページが小さく表示されるようにします (つまり、200px x 300px)。

<a href="Destination.aspx">Destination</a>

ポストバックした後、Destination ページを非表示にしたい。

助けてくれてありがとう

4

1 に答える 1

1

クリックすると、元のページのすぐ上にターゲット ページが小さく表示されるようにします (つまり、200px x 300px)。

で開くことができますwindow.open

<a onclick="openPopup();">Destination</a>

function openPopup()
{
    window.open("Destination.aspx","mywindow","menubar=1,resizable=1,width=350,height=250");
}

ポストバックした後、Destination ページを非表示にしたい。

  1. Destination.aspx で隠しフィールドを定義します。

    <input type="hidden" runat="server" id="hdnHidePopup" value="" />
    
  2. ポップアップを非表示にする Destination.aspx のポストバックで、非表示フィールドの値を「true」または好きなものに設定します

     hdnHidePopup.Value = "true";
    
  3. ポップアップの読み込み時に、この JavaScript を追加します。これは、body の終了タグの直前にある可能性があります。

      <script type="text/javascript">
           hdnHidePopup = document.getElementByID('<%= hdnHidePopup.ClientID %>');
           if(hdnHidePopup .value == "true")
           {
                hdnHidePopup.value = "";
                window.close();       
           }
        </script>
    
于 2012-07-19T15:35:14.773 に答える