public   class   BasePage:   System.Web.UI.Page   
  {   
      public   BasePage()   
      {   
      }   
      protected   override   void   Render(System.Web.UI.HtmlTextWriter   writer)   
      {   
          string   name=Request.Url.AbsolutePath.Substring(1,Request.Url.AbsolutePath.Length-1).Replace("aspx","htm");   
          string   newurl="";   
          if(name.IndexOf("/")>0)   
          {   
              newurl=Server.MapPath("../")   +   name;   
          }   
          else   
          {   
              newurl=Server.MapPath("./")   +   name;   
          }   
          MemoryStream   ms   =   new   MemoryStream();   
          StreamWriter   sww   =   new   StreamWriter(ms);   
          StreamWriter   swr   =   new   StreamWriter(newurl);   
          System.Web.UI.HtmlTextWriter   htmlw   =   new   HtmlTextWriter(swr);   
          base.Render(htmlw);   
          htmlw.Flush();   
          htmlw.Close();   
          string   strLL   =   System.Text.Encoding.UTF8.GetString(ms.ToArray());   
          Response.Write(strLL);   
          Response.Redirect(Request.Url.AbsoluteUri.Replace("aspx","htm"),   true);   
      }   
  }   
  
newurl=Server.MapPath("../")   +   name; 《===这句代码有问题  那个 。。/  应该该成什么才能退一层目录呢