我从数据库中获取了值,我正在尝试在“编辑表单”中分配这些值。但唯一的问题是FileUpload。它没有取得价值。任何人都可以建议我在这里缺少什么
private void EditForDataByID(int TitleId)
{
ReadmoreController objFormController = new ReadmoreController();
ReadMoreInfo objInfo = objFormController.GetListObjectOfAllArticle(TitleId);
if (objInfo != null)
{
TextTitle.Text = objInfo.Title;
txtSummary.Text = objInfo.Summary;
TextDate.Text = objInfo.Date.ToString();
//FileUpload1.FileName=objInfo.Image; I even tried this but it doesn't work
FileUpload1 = objInfo.Image;
Session["TitleId"] = TitleId;
ListDiv.Visible = false;
form.Visible = true;
BindGrid();
}
}
答案 0 :(得分:0)
出于客户端安全原因,您可以not
为FileUploadControl
分配值,因为它可能导致从客户端计算机上传不需要的文件。所以让我们选择要上传的文件。
如果允许,则可以钢化来自客户端计算机的重要文件,例如c:\PersonalPasswords
修改根据评论
如果您需要确保用户选择了图像而不需要更改图像,则可以使用图像控件并为其指定图像。使用相同的图像控件查找是否选择了图像。