我在一个FormView里面的FileUpload控件,用FindControl却找不到这个控件的文件名!
我的这个FormView里面有一个FileUpload控件,打算在插入操作之前进行文件上传并返回文件名,可是我用以下方法找这个FileUpload时,却找到不这个FileUpload的FileName了.代码如下:
protected void FormView1_ItemUpdating(object sender, FormViewUpdateEventArgs e)
{
FileUpload file1 = (FileUpload)FormView1.FindControl("File2");
if (file1.FileName!= "")
{
string Path = Server.MapPath("UpFile");
this.ObjectDataSource2.UpdateParameters["ViewImage"].DefaultValue = "UpFile/" + MyGloals.Gloals.UpFile(file1, Path);
}
else
{
this.ObjectDataSource2.UpdateParameters["ViewImage"].DefaultValue = ((Label)FormView1.FindControl("Label2")).Text;
}
Label labe=(Label)FormView1.FindControl("PkIDLabel1");
this.ObjectDataSource2.UpdateParameters["Original_PkID"].DefaultValue = labe.Text;
}
而我在另一个DetailsView中同样也是有一个FileUpload,语句基本相同,却可以找到FileName,真是怪事了.这个到底是什么原因呢?各位大大帮我看看.