2009-12-07 72 views
0

我想知道如何訪問fileupload控制id時,整個內容在contentplaceholder1.i已嘗試使用FindControlRecursive(控制根,字符串Id)方法,我已經調用它像FindControlRecursive(contentplaceholder1,fileupload1),但它不是working.so PLZ給一些知道如何才能找到fileupload1 ID獲取fileupload id在代碼後面,當頁面內masterpage

+0

您的文件上傳控件添加在哪裏? – Saar 2009-12-07 15:20:36

+0

我有一個文件上傳控件與id fileuplaod1當我定義它像Fileupload fileupload1在代碼隱藏文件它沒有masterpage它工作正常,但將頁面添加到masterpage creats問題它不找到它 – Mishigen 2009-12-07 15:23:42

回答

1

您可以使用MasterPage控制的FindControl方法找到Content頁面內FileUpload控制。

protected void Page_Load(object sender, System.EventArgs e) 
{ 
    ContentPlaceHolder content = Page.Master.FindControl("ContentPlaceHolder1") as ContentPlaceHolder;    
    FileUpload fu = content.FindControl("FileUpload1") as FileUpload; 
    //... 
} 
+0

它給了我一個Page.Master.FindControl上的錯誤( 「ContentPlaceHolder1」); 不能隱式地從system.web.ui.control轉換到system.web.ui.control.contentplaceholder – Mishigen 2009-12-07 16:09:20

+0

你需要投到一個ContentPlaceHolder,我編輯了這個例子。 – Phaedrus 2009-12-07 16:21:31

+0

thnx現在工作很多 – Mishigen 2009-12-07 16:27:02

相關問題