摘要:主版頁面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);
}
}
這樣就會尋找到你主版頁面的控制項了~學藝不精光這個就花我很多時間,好險皇天不負苦心人,讓我找到這個問題點,太讚了。