生成静态页面问题。

我用程序在后台每2秒左右生成一个html文件,然后在浏览器浏览的时候有时候会有页面加载不完整的现象,经常可看到加载了半截的Html代码, <td width="39" ,刷新下又没事,请问下是什么原因造成
[b]问题补充:[/b]
[code="java"] private void WriteFile(string path, string content)
{
FileStream fs = null;

        try
        {
            fs = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read);

            byte[] bytes = Encoding.UTF8.GetBytes(content);

            fs.Write(bytes, 0, bytes.Length);

            fs.Close();
            fs = null;
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
            Console.WriteLine(ex.StackTrace);
        }
        finally
        {
            if (fs != null)
            {
                fs.Close();
                fs = null;
            }
        }
    }

[/code]

现在发现关了后台生成Html文件的程序,浏览页面是正常的,可以排除生成Html文件时出错生成一半Html文件的原因,程序没有任何报错。
是不是上面这种写文件的方式不对,后台程序正在写文件,没写完整,所以浏览器读了一半。

你的策略有问题 我建议在生成页面的时候将页面名称后面加上temp 然后生成好新的页面再删除以前的页面 然后再将新页面改名 因为改名和删除很快 但是生成会需要些时间 我觉得是延迟的问题。

log
贴出来

还有你的代码啊兄弟