日期:2014-05-18  浏览次数:20555 次

List<string>,问题,求解啊!
List<string> str2 = new List<string>();
 str2 = BuildSQLString.GetDataTable("newadd", "content");
for (int i = 0; i < 2;++i)
  {
  str = str.Replace("$content$", str2[i].ToString());
   
  try
  {
  sw = new StreamWriter(Server.MapPath("~/html/") + fileName, false, code);
  sw.Write(str);
  sw.Flush();
  }
  catch (Exception ex)
  {
  throw ex;
  }
  finally
  {
  sw.Close();

  }
  }
str2[i],为什么总是str2[0]里的值,i自加后,str2[i]里的i还是没变化!!!!

------解决方案--------------------
BuildSQLString.GetDataTable("newadd", "content");
是否正确。
------解决方案--------------------
str是什么?
str = str.Replace("$content$", str2[i].ToString());//i=0时,将str中的"$content$"已经全部替换了,i=1时再替换就没有意义了
------解决方案--------------------
for (int i = 0; i < 2;++i)

是不是这里呢。。。
for (int i = 0; i < 2;i++)