0

アプリケーションのメイン ページに新しいページをポップアップ表示したいと考えています。場所は中央にある必要があります。サイズを大きくすることはできません。メイン ページの新しいタブとして開くことはできません。次のオプションを含むバーを閉じること、最小化/混合することはできません。

これが私のコードです:

  protected void Page_Load(object sender, EventArgs e)
        {
           HyperLink1.Attributes.Add("onclick", "window.open('WebForm1.aspx',null,'height=350, width=250,status= no, resizable= no, scrollbars=no, toolbar=no,location=center,menubar=no')");
        }

しかし....

  • それは結構です、場所はページの中心ではありません。

  • ページはメイン ページで開かれますが、新しいタブとして開かれます。

  • バーを削除する方法がわかりません: 閉じる、最大化、最小化

誰かが私を助けることができますか?

ありがとう

4

1 に答える 1

1

これを試して:

protected void Page_Load(object sender, EventArgs e)
        {
           HyperLink1.Attributes.Add("onclick", "centeredPopup('WebForm1.aspx','myWindow','500','300','yes');return false");
        }


<script language="javascript">
var popupWindow = null;
function centeredPopup(url,winName,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
popupWindow = window.open(url,winName,settings)
}
</script>

詳細については、これを参照してください

于 2012-07-12T12:27:40.733 に答える