ClientScript.RegisterStartupScript(this.GetType(),"aa","functio();window.close()",true);

解决方案 »

  1.   

    直接在JS里就可以实现了, 在dialog.aspx页面里加一个按钮, 使用window.close();即可
      

  2.   

    functio()为你要操做返回值的函数,如只需关闭,window.close()即可
      

  3.   

    以上朋友都不对,在asp.net中,如果是dialog窗体只能用javascript来关闭。
    如果到服务器端,就再不能控制这个dialog 。
    ClientScript.RegisterStartupScript(this.GetType(), "aa", " <script language='javascript'>diaclose(); </script>"); 
    是没有反应或者打个另一个窗体。所以只能用ajax技术。把要处理的数据传到服务器端,完成后返回值,再行关闭。
      

  4.   

    string str="<script language='javascript'>window.returnValue='"+strResult+"';window.close(this);</script>";
    Page.RegisterClientScriptBlock("a",str); 其中strResult為你要返回的值