不用api也可以实现
Response.Write(@"<script language=javascript>window.open('XXX.aspx','_blank','left='+(screen.width/2-300)+',top='+(screen.height/2-235)+',toolbar=yes,titlebar=no,status=no,location=no,resizable=no,width=600,height=470','')</script>");

解决方案 »

  1.   

    如果你想通过ASP.NET在客户端实现这个功能的话,我估计是不行的。
    因为Web程序,如果能做到这点,那可真是可怕了,
    你想,Web程序单纯修改注册表等就会给客户端带来那么大的安全问题,如果还能调用客户端的Windows API,那可爽了恶意网站了
    所以,我想处于安全目的,MS也不会提供这样的实现的。
      

  2.   

    我可以告诉你如何条用api,但不知能不能实现你的功能
    接着添加下面的代码来声明一个API:   [ DllImport("User32.dll") ]   public static extern int MessageBox(int h, string m, string c, int type); 
     
      

  3.   

    人想到的总是能实现的,不是无法实现,最多只是暂时没找到实现的方法而已,楼上的兄弟,对于程序而言,永远不要say impossable. 想想那些网络上的自动安装程序。
      

  4.   

    忘了,还有加:using System.Runtime.InteropServices;
      

  5.   

    hta,利用mime漏洞,可以实现文件下载不需提示。我已经试过了。也可以自动调用你的画图啊。。什么的。