这是我的代码,我没有使用updatepanel。但是,尽管选择了文件,fileupload.hasfile仍会返回false。
<asp:FileUpload ID="childPictureUpload" runat="server" CssClass="form- control" />
<asp:Button runat="server" ID="btndeChildPictureUpload" Text="Upload Logo" Visible="false" OnClick="btndeChildPictureUpload_Click" class="btn btn-primary" />
代码背后的代码:
if (childPictureUpload.HasFile)
{
allfeatureDetail.ImageUrl = ImageUpload(childPictureUpload, "~/All Photos/AllFeatureDetails/").ToString();
}
答案 0 :(得分:0)
它应该工作。我已经复制了你的asp代码(刚刚删除了cssClass,因为我没有定义任何代码)。这是ImageUpload函数的后端逻辑。
protected void btndeChildPictureUpload_Click1(object sender, EventArgs e) {
if (childPictureUpload.HasFile) {
string fileName = Path.GetFileName(childPictureUpload.FileName);
childPictureUpload.SaveAs(Server.MapPath(fileName));
Image1.ImageUrl = fileName;
}
}