在webform中如何动态创建一个*.txt文件,并写入内容???

解决方案 »

  1.   

    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemIOFileMembersTopic.htm
      

  2.   

    StreamWriter writer = new StreamWriter(Server.MapPath(".")+"\\test.txt");
    //在WebForm当前目录下创建一个文本文件
    writer.WriteLine("Hello!"); //写入一行
    writer.Flush();
    writer.Close();
      

  3.   

    在web.config添加上:<identity impersonate="true"/>(用于访问磁盘权限)
    代码
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.IO;
    using System.Text;namespace WebApplication1
    {
    /// <summary>
    /// WebForm1 的摘要说明。
    /// </summary>
    public class WebForm1 : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.Button Button1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    } #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Button1.Click += new System.EventHandler(this.Button1_Click);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion private void Button1_Click(object sender, System.EventArgs e)
    {
    string str ="测试";
    StreamWriter sw =new StreamWriter(Server.MapPath(".")+"\\测试.txt");
    sw.Write(str);
    sw.Flush();
    sw.Close();
                               Response.Redirec("测试.txt");
    }
    }
    }
      

  4.   

    晕倒~~~
    你应该说你碰到什么问题了
    WebForm与Winform操作文件原理差不多啦