解決UpdatePanel裡面抓不到FileUpload的問題
原本程式如下:
-------------------------------------------------------------------------------------------------------------------------------
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="update_Btn" runat="server" Text="上傳" />
<asp:Label ID="alertFile" runat="server" ForeColor="Red"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="update_Btn" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
Protected Sub update_Btn_Click(sender As Object, e As EventArgs) Handles update_Btn.Click
alertFile.Text = FileUpload1.HasFile
End Sub
-------------------------------------------------------------------------------------------------------------------------------
執行的結果,alertFile.Text顯示是"False",完全得不到FileUpload1裡面的檔案,
此時只要稍微將程式修改一下即可。
找到<Triggers>裡面的<asp:AsyncPostBackTrigger ControlID="update_Btn" EventName="Click" />
將它改為<asp:PostBackTrigger ControlID="update_Btn" />
再執行一次上傳的動作後,alertFile.Text所顯示就為"True"了。
參考或是複製語法時,別忘了留個言喔 ^ ^ ~