我是在asp.net中的B/S结构
我想打开一个新的窗口(是已经做好了的)
并且在打开的时候设置其长和宽(不知道是先设置长和宽还是在打开的时候设置)
要求是模式的方式打开也就是在子窗口打开的情况下不能操作父窗口
必须关闭后才行
我想了很久了就不行
不知道有没有那位遇见过这种情况的 
提提意见把
我真的很急

解决方案 »

  1.   

    window.showModalDialog("ChildPage.aspx","newWin","dialogWidth=800px;dialogHeight=600px;dialogLeft=180;dialogTop=260;help=0;status=0");
      

  2.   

    window.showModalDialog
    是javascript方法,所以当然是在页面里使用。
      

  3.   

    这是打开的例子。
    private void btnNext_Click(object sender, EventArgs e)
    {
    Response.Write("<SCRIPT LANGUAGE=\"JavaScript\">\n");
    Response.Write("<!--\n");
    Response.Write("window.showModalDialog('Student.aspx?kind=EnterFor','浙江','height=750, width=1024, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no');\n");
    Response.Write("//-->\n");
    Response.Write("</SCRIPT>");
    }
      

  4.   

    设置打开窗口的大小及位置:
    在子窗口的HTML中加上如下脚本代码,位置和大小可以自己改。
    <script language="javascript">
    self.moveTo(0,0);
    self.resizeTo(screen.availWidth,screen.availHeight);
    </script>
      

  5.   

    楼主可以变换嘛 都是执行那一句话 只不过是在什么初始化而已可以在Init里也可以在PostBack里嘛  参数自己选择  最后触发事件也都那样 呵呵
      

  6.   

    Response.Write("<SCRIPT LANGUAGE=\"JavaScript\">\n");
    Response.Write("<!--\n");
    Response.Write("window.showModalDialog('Student.aspx?kind=EnterFor','浙江','height=750, width=1024, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no');\n");
    Response.Write("//-->\n");
    Response.Write("</SCRIPT>");
    像这种是可以打开呀
    但是只要有控件反回了服务器
    就会在次弹出刚才的网页
    而这个网页是屏幕大小的 两个同时存在
    请问 还有什么好的方法吗??
    急呀
      

  7.   

    showModalDialog()或是showModelessDialog() 来调用网页对话框,至于showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗口(简称模式窗口),置在父窗口上,必须关闭才能访问父窗口(建议尽量少用,以免招人反感);showModelessDialog()(简称无模式窗口),打开后不必关闭也可访问父窗口打开的窗口。 
    dialogHeight: iHeight 设置对话框窗口的高度。 
    dialogWidth: iWidth 设置对话框窗口的宽度。    
    dialogLeft: iXPos 设置对话框窗口相对于桌面左上角的left位置。 
    dialogTop: iYPos 设置对话框窗口相对于桌面左上角的top位置。 
    center: {yes   no   1   0 } 指定是否将对话框在桌面上居中,默认值是“yes”。 
    help: {yes   no   1   0 } 指定对话框窗口中是否显示上下文敏感的帮助图标。默认值是“yes”。    
    resizable: {yes   no   1   0 } 指定是否对话框窗口大小可变。默认值是“no”。 
    status: {yes   no   1   0 } 指定对话框窗口是否显示状态栏。对于非模式对话框窗口,默认值是“yes”;对于模式对话框窗口,默认值是 “no”。对于天星的那个办法的说明.
      

  8.   

    看来很多新人都不晓得javascript/dhtml/css这些基本的东东啊