asp

goodmeimei2011 2011-10-22 09:24:22
请高手指点:为什么会出现错当前上下文中不存在名称“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());
}
}
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
九夏光年418 2011-10-22
  • 打赏
  • 举报
回复
ASP和ASP.NET很不一样的。前者主要是脚本和html的组合
xiaozhang1528008 2011-10-22
  • 打赏
  • 举报
回复
using System.IO;
aiya1229 2011-10-22
  • 打赏
  • 举报
回复
using System.IO;
弦弦 2011-10-22
  • 打赏
  • 举报
回复
第一点:asp和asp.net是不同的。
第二点:if (File.Exists(Server.MapPath(Request.ApplicationPath) + "\\UpLoads" + fileName) == false)
没有引入system.IO命名空间。

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧