摘要:UpdatePanel 無法FileUpload 上傳
今天發生了一件事情,帶我的的人把一個專案給我看。上面功能有UpdatePanel 配上FileUpload ,本人我就很開心的把這個檔案順理成章把這段寫出來
string SaveFile = Server.MapPath("~//Vedio_File//");
Name=SaveFile +fu_Video.FileName ;
try
{
fu_Video.SaveAs(Name);
}
catch (Exception ex)
{
Label1.text="無法上傳檔案";
}
但是幽靈事件發生了一直沒有檔案,我心想該不會是我的書上寫錯故意搞我吧。趕快跑去問前輩他告訴我因為就是UpdatePanel搞得鬼,叫我自己想辦法解決。
翻了翻了資料發現到這點。
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button"
onclick="Button1_Click1" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
網路上教導說用Triggers 而ControlID放入Button的ID,大功告成
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
不過這個有一個小缺點,假如你要上傳多筆資料的話
這招聽說行不通,但是目前只有一個檔案會上傳。
問了前輩他說只有一個檔案上傳,所以沒關係
今天學到不錯的經驗
今天學到不錯的經驗
以最近專案來說這招可以多筆上傳OK