繁体   English   中英

更新面板在上载Excel工作表的地方不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM