我从数据库中获取了值,并且试图在“编辑表单”中分配这些值。但是唯一的问题是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();



        }
    }

最佳答案

出于客户端安全原因,您可以notFileUploadControl分配值,因为这可能会导致从客户端计算机上载不需要的文件。因此,让用户选择要上传的文件。

如果允许,则可以从客户端计算机(如c:\PersonalPasswords)中窃取重要文件

根据评论编辑

如果您需要确保用户选择了图像并且不需要更改它,则可以使用图像控件并为其分配图像。使用同一图像控件查找是否选择了图像。

关于c# - 无法在FileUpload工具中分配值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23212572/

10-10 14:01