我有一个index.aspx 主窗口,另外有一个small.aspx的窗口,主窗口中有一个打开按钮,我单击打开按钮就可以在index.aspx中弹出指定大小的small.aspx窗口。请问:我如何定制这个窗口,设置这个窗口的大小,显示位置等属性?我需要在这个小窗口中放置几个控件,获取用户的输入后将值传给index.aspx 主窗口。这里,主要是不知道怎么设置这个窗口的属性,特向大伙请教。谢谢!

解决方案 »

  1.   

    <script language="javascript">
    var title="Name";
    var url="small.aspx";
    var Width="100";
    var Height="100";
    var Top=window.screen.height-0;
    var Left=window.screen.height-0;
    var return_Value;
    window.open(url,title,"width=" + Width + "px,height=" + Height + "px,resizable=0,scrollbars=0,Top="+Top+"px,Left="+Left+"px");
    </script>输出JAVASCRIPT 就可以了 
      

  2.   

    <asp:Button ID="AddDictate" runat="server" CssClass="bluebut" OnClientClick="window.showModalDialog('ReturnedMaterDetailEdit.aspx','','center=yes;help=no;status=no;dialogheight:400px;dialogwidth:600px;scroll:no');"
                                        Text="新增明细" EnableTheming="True"  onclick="AddDictate_Click" />楼主;可以google  下window.showModalDialog
      有参数的讲解..
      

  3.   

    window.open(url,title,"width=" + Width + "px,height=" + Height + "px,resizable=0,scrollbars=0,Top="+Top+"px,Left="+Left+"px");
      

  4.   


    <script language="javascript" type="text/javascript">
         function open()
           {
                window.showModalDialog('pro_category_select.aspx',window,'height:600px;width:800px;top:100px;left:200px;location:no;menubar:no;resizable:yes;scrollbars:yes;status:yes;titlebar:no;toolbar:no;directories:no');
           }
    </script>
    <a onclick="javascript:open();" href="#">弹出窗口</a>
      

  5.   

    如果需要parent与child窗口互相传值的话,建议使用模态窗口模式