我在页面弹出对话框的时候是用MessageBox.show();的,但是这对话框很多时候都有点问题,就是它弹出的时候很多次都在页面的背面去了,不是在最前面的,
这个问题怎么解决啊?还有一个:
我用这个:Response.Write("<script>javascript:window.open('RoleError.aspx','new_window','width=650,height=50,top=200,left=270')</script>");
弹出一个页面的时候,怎么控制它显示在屏幕的中央啊?望大家帮帮忙!!

解决方案 »

  1.   

    不要用MessageBox.show()
    用js
    第二个问题看这里
    也许对你有帮助
    http://bbs.51js.com/viewthread.php?tid=59180&extra=page%3D1
      

  2.   

    直接Response是控制不了的,可以弹出一个div
      

  3.   

    window = object.open([URL ][, name ][, features ][, replace]]]]) 
    URL:新窗口的URL地址 
    name:新窗口的名称,可以为空 
    featurse:属性控制字符串,在此控制窗口的各种属性,属性之间以逗号隔开。 
    fullscreen= { yes/no/1/0 } 是否全屏,默认no 
    channelmode= { yes/no/1/0 } 是否显示频道栏,默认no 
    toolbar= { yes/no/1/0 } 是否显示工具条,默认no 
    location= { yes/no/1/0 } 是否显示地址栏,默认no 
    directories = { yes/no/1/0 } 是否显示转向按钮,默认no 
    status= { yes/no/1/0 } 是否显示窗口状态条,默认no 
    menubar= { yes/no/1/0 } 是否显示菜单,默认no 
    scrollbars= { yes/no/1/0 } 是否显示滚动条,默认yes 
    resizable= { yes/no/1/0 } 是否窗口可调整大小,默认no 
    width=number 窗口宽度(像素单位) 
    height=number 窗口高度(像素单位) 
    top=number 窗口离屏幕顶部距离(像素单位) 
    left=number 窗口离屏幕左边距离(像素单位) 
      

  4.   

    1.你可以用javascript alert 来显示对话框
    2.你可以做一个aspx页面上面放几个控件,做成对话框的样子。只要有提示,就把这个页面作为子页面显示出来 /target=self