C#asp.net 读取 写入 TXT GB2312 防止文件被占用打开


        if (!IsPostBack)  ///这个必须要加啊  不然你保存的时候 他就读取了 
        {
        StreamReader sr = new StreamReader(Server.MapPath(TextBox1.Text), System.Text.Encoding.GetEncoding("gb2312"));
        String line;
        while ((line = sr.ReadLine()) != null)
        {
            TextBox3.Text += line.ToString()+"\n";
        }
        sr.Close();
        sr.Dispose();


        }




上面是读取 然后关闭





    protected void Button1_Click(object sender, EventArgs e)
    {
        System.IO.File.WriteAllText(Server.MapPath(TextBox1.Text), TextBox3.Text, System.Text.Encoding.GetEncoding("gb2312"));
        Response.Write("<script>alert('保存完成!');location.href='xxx.aspx';</script>");
    }




webform
桂ICP备16004754号