[英]update panel not working in where upload excel sheet
如果我使用的是更新面板,则PostFile不会提供文件路径,将会出现一些错误;如果删除了更新面板,则该页面成功地上传了excel文件。
您的代码应如下所示
<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
<ContentTemplate>
<asp:FileUpload runat="server" ID="flFile" />
<asp:Button runat="server" ID="btnSubmit" Text="Upload" OnClick="btnSubmit_Click" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnSubmit" />
</Triggers>
</asp:UpdatePanel>
如果要上传任何文件,则需要放置回发触发器。
UpdatePanel中的FileUpload无法正常工作。 您必须发布整个页面。 为此,您可以在用于上传文件的按钮上添加一个PostBackTrigger。
这样的事情(请参阅触发器):
<asp:UpdatePanel ID="upnlMain" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:FileUpload ID="fileUpload" runat="server" Width="400px" />
<asp:Button ID="btnUploadFiles" runat="server" Text="Upload files" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnUploadFiles" />
</Triggers>
</asp:UpdatePanel>
如果您在第一次不发布按钮时遇到问题,请将其添加到“页面加载”事件中:
Page.Form.Attributes.Add("enctype", "multipart/form-data");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.