Session是有时间限制的 再就是如何将用户写的文章(就是一个文本框里面的值)写成XML格式的文件存入服务器的某一个目录??
这个不是很难吧:
public void CreateXml( String XmlFilename, String content )
{
    XmlTextWriter xtw = new xtw( XmlFilename, System.Text.Encoding.GetEncoding("GB2312") );
    xtw.Formatting = Formatting.Indented;
    xtw.WriteStartDocument();
    xtw.WriteStartElement( "Root" ); 
    xtw.WriteStartElement( "Node" ); 
    xtw.WriteElementString( "content", content );
    xtw.WriteEndElement(); 
    xtw.WriteEndElement(); 
    xtw.WriteEndDocument();
    xtw.Flush();
    xtw.Close();
} String content 就是你的textbox的值

解决方案 »

  1.   

    设置session失效的时间,是你现在的session的失效时间太短了 
      

  2.   

    session 有时间的  默认20分钟就要消失
      

  3.   

    <sessionState mode="StateServer" cookieless="false"></sessionState>让session保存在状态服务器里,可以有效延长时间,也可以把session保存到数据库!
      

  4.   


    在ASP.NET这样的Web应用中,Session是用来保存用户状态的常用手段,不过由于服务器内存空间是有限的,所以Session过期时间设置是很有必要的。在ASP.NET中如何设置Session的过期时间呢,很简单,修改web.config配置。 
            具体修改方法如下,在web.config中进行如下配置<system.web>
        <sessionState mode="InProc" timeout="30"/>
    </system.web>
            在这里指的是Session过期时间为30分钟。也就是说30分钟后如果当前用户没有操作,那么Session就会自动过期了。