Response.Write("<script language=javascript>window.open('rq.aspx', '', 'top=80; left=150; height=160,width=330,status=no,toolbar=no,menubar=no,location=no')</script>");

解决方案 »

  1.   

    你用window.showModalDialog( url, inArgs, dialogSettings );试试看,这个是javascript的对浏览器的一个方法.
      

  2.   

    http://dev.csdn.net/develop/article/15/15113.shtm
      

  3.   

    多谢各位,我目前是采用window.open()来做的。
    我在子窗体中加入<body onblur="this.focus();">后,则子窗体可以一直显示在父窗体上方。
    但是子窗体中的text框不能输入数据!不知为何?
      

  4.   

    open的打开要控制可见性:onblur="this.focus()"但是你是现在body内的,对Form内控件都有效.
    你先检测一下控件ID,再控制.
    如:if(event.srcElement.id=="")
    {}
    ---------------------------
      

  5.   

    caiyajun512(小秀) :
    你所说的是不是将onblur="this.focus()"放入到Open代码中,而不是放到BODY中?
      

  6.   

    将focus()放到open代码中Response.Write("<script language='javascript'>var win=window.open('search.aspx', 'Search','height=360,width=520,top=120,left=160');win.focus();</script>");文本框不能输入?先看一下子窗体直接浏览能不能输入
      

  7.   

    aquariusdeng(无泪有伤之新手上路):用你这段代码打开子窗体,文本框可以输入内容。
    但是子窗体还是不能始终显示在父窗体上面!不知大家有何高见?
      

  8.   

    Response.Write("<script language='javascript'>var Search=window.open('search.aspx', 'Search','height=360,width=520,top=120,left=160');</script>");脚本
    function checkFocus(){
    if(Search!=null){
    if(!Search.closed){
        Search.focus();
    }
           }
         }
    在你的父窗口的body中加ondblclick="checkFocus();" onfocus="checkFocus();" onclick="checkFocus();
      

  9.   

    V_Naga(那加) :
    我按你的做法还是不行!