主版頁面FindControl(找尋控制項)控制項

摘要:主版頁面FindControl(找尋控制項)控制項

今天上班有碰到ㄧ個問題,就是我需要FileUpload 上傳檔案 以上的畫面而我自然而然的想到用Page.FindControl("FileUpload"+i)找尋控制項。

但是發生了這樣問題,我一直疑度懷疑著是我的問題嗎??

然後不斷的尋找網路上答案,但是答案還是跟我說想的一樣,這下苦惱了。  接下來我只好搜尋FindControl 找不到控制項 才發現到這個問題要從主版頁面找尋到

 


 for (int i = 1; i <= Request.Files.Count; i++)
        {
          

            FileUpload Files = new FileUpload();
          /*Master.FindControl("ContentPlaceHolder1")<=主版頁面的ID為ContentPlaceHolder1 然後在輸入一下字串就可以了*/

            Files = (FileUpload)Master.FindControl("ContentPlaceHolder1").FindControl("FileUpload" + i); 
   
            if (Files.HasFile)
            {
                string FileName = Files.FileName;
                string savePaht = Server.MapPath("~/WebSite1/image/");
                string save = savePaht + FileName;
                Files.SaveAs(save);

            }
        }

這樣就會尋找到你主版頁面的控制項了~學藝不精光這個就花我很多時間,好險皇天不負苦心人,讓我找到這個問題點,太讚了。