请高手指点:为什么会出现错当前上下文中不存在名称“File”
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;
public partial class WebUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void SureBtn_Click(object sender, EventArgs e)
{
if (FileName.Text.Trim() != "")
{
if ((upfile.PostedFile.ContentLength > 0) && (upfile.ToString()!=""))
{
String fileName = upfile.PostedFile.FileName.Substring(
upfile.PostedFile.FileName.LastIndexOf("\\"),
upfile.PostedFile.FileName.Length
- upfile.PostedFile.FileName.LastIndexOf("\\"));
String fileTime = DateTime.Now.Year.ToString()
+ DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString()
+ DateTime.Now.Hour.ToString()
+ DateTime.Now.Second.ToString()
+ DateTime.Now.Minute.ToString()
+ DateTime.Now.Millisecond.ToString();
fileName = "\\" + fileTime + GetRandomint()
+ fileName.Substring(fileName.IndexOf("."), fileName.Length
- fileName.IndexOf("."));
if (File.Exists(Server.MapPath(Request.ApplicationPath) + "\\UpLoads" + fileName) == false)
{
try
{
upfile.PostedFile.SaveAs(Server.MapPath(Request.ApplicationPath) + "\\UpLoads" + fileName);
FileDB file = new FileDB();
file.AddFile(FileName.Text.Trim(), "\\UpLoads" + fileName, upfile.PostedFile.ContentType);
sucessMassage.Visible = true;
}
catch
{
sucessMassage.Visible = true;
sucessMassage.Text = "由于网络原因,上载文件错误";
}
FileName.Text = "";
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "你上载文件的文件名称已经存在,请更改你的文件名称! ";
}
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "文件的内容不能为空! ";
}
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "文件的名称不能为空! ";
}
}
private String GetRandomint()
{
Random random = new Random();
return(random.Next(10000).ToString());
}
}
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;
public partial class WebUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void SureBtn_Click(object sender, EventArgs e)
{
if (FileName.Text.Trim() != "")
{
if ((upfile.PostedFile.ContentLength > 0) && (upfile.ToString()!=""))
{
String fileName = upfile.PostedFile.FileName.Substring(
upfile.PostedFile.FileName.LastIndexOf("\\"),
upfile.PostedFile.FileName.Length
- upfile.PostedFile.FileName.LastIndexOf("\\"));
String fileTime = DateTime.Now.Year.ToString()
+ DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString()
+ DateTime.Now.Hour.ToString()
+ DateTime.Now.Second.ToString()
+ DateTime.Now.Minute.ToString()
+ DateTime.Now.Millisecond.ToString();
fileName = "\\" + fileTime + GetRandomint()
+ fileName.Substring(fileName.IndexOf("."), fileName.Length
- fileName.IndexOf("."));
if (File.Exists(Server.MapPath(Request.ApplicationPath) + "\\UpLoads" + fileName) == false)
{
try
{
upfile.PostedFile.SaveAs(Server.MapPath(Request.ApplicationPath) + "\\UpLoads" + fileName);
FileDB file = new FileDB();
file.AddFile(FileName.Text.Trim(), "\\UpLoads" + fileName, upfile.PostedFile.ContentType);
sucessMassage.Visible = true;
}
catch
{
sucessMassage.Visible = true;
sucessMassage.Text = "由于网络原因,上载文件错误";
}
FileName.Text = "";
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "你上载文件的文件名称已经存在,请更改你的文件名称! ";
}
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "文件的内容不能为空! ";
}
}
else
{
sucessMassage.Visible = true;
sucessMassage.Text = "文件的名称不能为空! ";
}
}
private String GetRandomint()
{
Random random = new Random();
return(random.Next(10000).ToString());
}
}
第二点:if (File.Exists(Server.MapPath(Request.ApplicationPath) + "\\UpLoads" + fileName) == false)
没有引入system.IO命名空间。