文本文件未加载到TextBox中

时间:2014-04-10 16:03:17

标签: c# asp.net file-upload textbox

这是我的代码:

protected void Button4_Click(object sender, EventArgs e)
    {
      if (FileUpload1.HasFile)
    {
        string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
        string tempfolder = Server.MapPath("~/SampleFiles/" + filename);
        FileUpload1.SaveAs(tempfolder);
        TextBox3.Text = filename;
        Label6.Text = "File Uploaded succesfully";
    }
    else
    {
        Label6.Text = "Error in Uploading";
    }
}

但此代码仅提供文件名。 我想在文本框中加载文本文件的内容。

1 个答案:

答案 0 :(得分:1)

这个看起来非常明显。您正在设置TextBox3.Text=filenamefilename是文件的名称。我们使用File.ReadAllText()来获取文件的内容。

试试这个......

//assuming tempfolder has the path to your saved file
string contents = System.IO.File.ReadAllText(tempfolder);
TextBox3.Text = contents;