我现在在做讲Excel导入到Sql Server中,使用线程做的上传及导入数据,
在客户端导入数据进度列表用Timer跟新信息可问题在于:当我Fileupload选择一个文件后,点击导入 数据按钮 ,执行上传数据线程,同时也设置Timer1.Enable=True,但检查Fileupload1.hasFile时是fals大家帮帮忙,这是怎么回事啊?该怎么解决啊? //创建一线程启动Work方法
Thread th = new Thread(new ThreadStart(Work));
th.Start();
//同时启动Timer1
this.Timer1.Interval = 1000;
this.Timer1.Enabled = true;
this.UpdatePanel1.Update();
//点击按钮
this.Button1.Text = "正在执行…";
this.Button1.Enabled = false;如上代码,但在work()方法里开始上传文件却Fileupload1.hasFile时是fals
在客户端导入数据进度列表用Timer跟新信息可问题在于:当我Fileupload选择一个文件后,点击导入 数据按钮 ,执行上传数据线程,同时也设置Timer1.Enable=True,但检查Fileupload1.hasFile时是fals大家帮帮忙,这是怎么回事啊?该怎么解决啊? //创建一线程启动Work方法
Thread th = new Thread(new ThreadStart(Work));
th.Start();
//同时启动Timer1
this.Timer1.Interval = 1000;
this.Timer1.Enabled = true;
this.UpdatePanel1.Update();
//点击按钮
this.Button1.Text = "正在执行…";
this.Button1.Enabled = false;如上代码,但在work()方法里开始上传文件却Fileupload1.hasFile时是fals
在work里执行下面的方法时,总是返回false
//检测是否选择文件
bool readFileMsg()
{
InternalJob job = (InternalJob)Session["job"];
if (this.FileUpload1.HasFile)
{
this.fileNameLabel.Text = this.FileUpload1.FileName;
this.fileSizeLabel.Text = (FileUpload1.PostedFile.ContentLength / 1024.0).ToString();
}
else
{
job.PercentMsg += "请选择数据源文件!";
return false;
}
return true;
}