请问
我用这段代码生成了一个html 文件,每次生成都是新的文件替换原来生成的文件
我想每生成一次就新增一个html文件
是改File.CreateText(Server.MapPath("../")+"html\\"+title+".html");个吗
谢谢各位string title = this.title.Value.ToString().Trim();FullHtmlName = Server.MapPath("../")+"html\\"+title+".html"; StringWriter sw = new StringWriter();
 HtmlTextWriter htmlwriter = new HtmlTextWriter(sw);
 base.Render (htmlwriter);
 string result = sw.ToString();
 StreamWriter writerstring = File.CreateText(Server.MapPath("../")+"html\\"+title+".html");
 writerstring.Write(result);
 writerstring.Close();//write it out to the browser
writer.Write(result);

解决方案 »

  1.   

    string title = this.title.Value.ToString().Trim();
    int i=0;
    FullHtmlName = Server.MapPath("../")+"html\\"+title +i +".html"; StringWriter sw = new StringWriter();
     HtmlTextWriter htmlwriter = new HtmlTextWriter(sw);
     base.Render (htmlwriter);
     string result = sw.ToString();
     StreamWriter writerstring = File.CreateText(Server.MapPath("../")+"html\\"+title+".html");
     writerstring.Write(result);
     writerstring.Close();
    i++;//write it out to the browser
    writer.Write(result);
      

  2.   

    控制title不一样就行了,建议先检测是否有相同文件,以免覆盖原文件
      

  3.   

    title是个文本框
    每次输入的都不一样
    我是用title的值来作为html文件的名字