2014-04-22 43 views
2

我從數據庫中抓取了值,我試圖在編輯窗體中分配這些值。但唯一的問題是FileUpload。它不需要價值。任何人都可以建議我什麼,我在這裏失蹤無法在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

客戶端安全原因,你可以not值分配給FileUploadControl,因爲它可能會導致不必要的文件從客戶機上載。因此,讓用戶選擇文件上傳。

如果允許那麼可以從客戶端機器的重要文件,如c:\PersonalPasswords

編輯基於評論

如果您需要確保用戶已經選擇的圖像和不需要改變它,然後你可以使用圖像控件並將圖像分配給它。使用相同的圖像控件來查找圖像是否被選中。

+0

thanx以發表評論。我想要做的是在編輯窗體中顯示以前的所有值,並且用戶可以編輯他們喜歡的任何字段。因此,如果用戶不想更改以前的圖像(即保存在數據庫中),那麼在這種情況下,我無法強制用戶上傳新圖像。所以要有一些方法來顯示FileUpload中的值(如果是,那麼請分享,我很快就會解決這個問題) –