2010-07-27 67 views
2

我知道這樣的問題已經很多次了,但我找不到解決我的問題的任何正確的解決方案。如何在UpdatePanel中使用FileUpload?

我MasterPage1與ScriptManager的。其中有MasterPage2。在第二版MasterPage中,我使用UpdatePanel放置了控件。在這件事,我把文件上傳和提交按鈕:

Master1(與SM)< = Master2 < =控制(帶FU和BUT)

我試圖調試方法But_OnClick,看到FU.PostedFile == NULL。

我試圖將PostBackTrigger放在UP中,但我試圖從Control的代碼中使用類似Page.Master.Master.FindControl(「ScriptManager」)的代碼來實現它,但它不起作用。

而且我甚至試圖用AjaxControlToolkit ...

回答

3

我自己解決這個問題!

首先:

<form id="mainForm" runat="server" name="mainForm" enctype="multipart/form-data"> 

然後我用AjaxToolkitControl:

<ajax:AsyncFileUpload runat="server" ID="upload" OnUploadedComplete="UploadComplete" /> 

並在服務器的事件處理程序UploadComplete我可以將文件保存邏輯。答對了!

1

不能使用一個FileUpload異步。

看一看this control應該做您的需要。

+0

我試過了,但沒有效果... – 2010-07-27 13:57:42

相關問題