我有這個代碼打開一個彈出頁面。我想控制彈出窗口的大小和位置,我不確定如何更改代碼來完成此操作。asp.net c中的彈出窗口的控件大小和位置#
ClientScript.RegisterStartupScript(this.GetType(), "newWindow", String.Format("<script>window.open('{0}');</script>", "/PopupPages/EmailPage.aspx"));
我有這個代碼打開一個彈出頁面。我想控制彈出窗口的大小和位置,我不確定如何更改代碼來完成此操作。asp.net c中的彈出窗口的控件大小和位置#
ClientScript.RegisterStartupScript(this.GetType(), "newWindow", String.Format("<script>window.open('{0}');</script>", "/PopupPages/EmailPage.aspx"));
嘗試:
ClientScript.RegisterStartupScript(this.GetType(), "newWindow", String.Format("<script>window.open('{0}', 'mywin', 'left=25, top=25, width=500, height=500');</script>", "/PopupPages/EmailPage.aspx"));
您可以通過選項列表在打開的方法來指定大小等看到這個msdn article.
window.open([url], null, [options]);
例如:
window.open("myURl.aspx", null, "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
這是我得到的工作
ClientScript.RegisterStartupScript(this.GetType(), "newWindow", "<script>window.open('/PopupPages/EmailPage.aspx', '', 'top=100,left=300,menubar=no,toolbar=no,location=no,resizable=no,height=750,width=850,status=no,scrollbars=no,maximize=null,resizable=0,titlebar=no');</script>");
這是我做過什麼:
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('Details.aspx','mywindow','menubar=1,resizable=1,width=900,height=600');", true);