如下代码:
private void Button1_Click(object sender, System.EventArgs e)
{
   string TableName, FSQL, GConnStr ;
   SqlConnection sqlConn = new SqlConnection();
   DataSet DSCheck = new DataSet() ;
   GConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnString"];
   TableName = "a_custmer" ;
   SetSQLConnection(sqlConn, TableName, GConnStr, GConnStr) ;
   FSQL = "update "+TableName+" set password = '"+this.TBPW.Text+"' where code = '"
          +this.TBUser.Text+"'" ;
   try
   {
      ExecuteSQLTxt(FSQL,sqlConn) ;
      Page.RegisterStartupScript("","<script language=javascript>window.alert('密码更新成功!');</script>");
      Response.Write("<script>window.close();<script>") ;  // 现在是关不掉!
      return ;
    }
    catch
    {
      Page.RegisterStartupScript("","<script language=javascript>window.alert('密码更新成功!');</script>");
      return ;
     }
}不知为何关不掉,请各位高手赐教,谢谢了……

解决方案 »

  1.   

    Response.Write("<script>window.close();<script>") ;  // 现在是关不掉!
    标签写错了
    Response.Write("<script>window.close();</script>") ; //加一根/
      

  2.   

    Response.Write("<body onload = window.opener=null;window.close();></body>")
      

  3.   

    try
       {
          ExecuteSQLTxt(FSQL,sqlConn) ;
          /*
          Page.RegisterStartupScript("","<script language=javascript>window.alert('密码更新成功!');</script>");
          Response.Write("<script>window.close();<script>") ;  // 现在是关不掉!
          return ; */
          response.write("<script>window.alert(message); window.opener=null ; window.close();<script>")    ;
          response.flush();response.end();
         }
        catch
        {
          Page.RegisterStartupScript("","<script language=javascript>window.alert('密码更新成功!');</script>");
          return ;
         }
      

  4.   

    Response.Write("<body onload = window.alert('错误了!'); window.opener=null;window.close();></body>")
      

  5.   

    try
       {
          ExecuteSQLTxt(FSQL,sqlConn) ;
          /*
          Page.RegisterStartupScript("","<script language=javascript>window.alert('密码更新成功!');</script>");
          Response.Write("<script>window.close();<script>") ;  // 现在是关不掉!
          return ; */
          response.write("<script>window.alert(message); window.opener=null ; window.close();<script>")    ;
          response.flush();     }
        catch
        {
          Page.RegisterStartupScript("","<script language=javascript>window.alert('密码更新成功!');</script>");
          return ;
         }
    response.end();//这个要放在try外面,否则会被下面的catch捕获}
      

  6.   

    to: misng(沦落人) 
       还是不行啊,还是没有实现那效果啊,没有关掉。
      

  7.   

    to t0h(t0h) : 好象还是不行啊。
      

  8.   

    Page.RegisterStartupScript("111","<script language=javascript>window.alert('密码更新成功!');window.opener=null;window.close();</script>");