【问题标题】:File upload control not working inside update panel文件上传控件在更新面板中不起作用
【发布时间】:2011-05-06 20:15:35
【问题描述】:

我正在使用以下代码上传文件

<asp:UpdatePanel ID="UpdatePanel18" runat="server">

   <ContentTemplate>

    <asp:FileUpload runat="server" ID="fuImage1" />

    <asp:Button runat="server" ID="btnUpload1" Text="Upload" 
                               onclick="btnUpload1_Click" />
    <asp:ImageButton ID="btnGetImage1" ImageUrl="images/cam.png" Height="25px" 
                        Width="25px" runat="server" onclick="btnGetImage1_Click" />    
    </ContentTemplate>
    <Triggers>
        <asp:PostBackTrigger ControlID="btnUpload1" />
    </Triggers> 
</asp:UpdatePanel>

当我选择要上传的文件时,文件上传控件上没有显示路径。需要帮助解决此问题

【问题讨论】:

  • 控件中是否显示了路径应该在哪里?
  • 选择文件后,控件中没有显示任何内容。

标签: asp.net asp.net-ajax


【解决方案1】:

这是更新面板的一个令人沮丧的功能。阅读这篇文章,了解此问题的原因以及解决方案:

http://geekswithblogs.net/mmintoff/archive/2009/04/01/fileupload-within-updatepanel.aspx

【讨论】:

  • +1 我从来没有意识到这个带有更新面板的问题!很棒的信息
  • FileUpload 控件位于一个面板中,该面板位于另一个 updatePanel 中。知道如何解决吗?
  • 您看到这个问题是因为更新面板,而不是面板。查看我提供的链接,了解它发生的原因以及如何解决它。
  • 完成了那篇文章中的所有内容。我面临的问题是,在我选择文件后,fileUpload 控件中没有显示任何内容。这是因为同样的原因还是其他原因?
  • 404 - 找不到文件或目录。
【解决方案2】:

这应该可行

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" />
    <div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="conditional">
            <Triggers>
                <asp:PostBackTrigger ControlID="Button1" />
            </Triggers>
            <ContentTemplate>
                 <asp:FileUpload ID="FileUpload1" runat="server" />
                 <asp:Button ID="Button1" runat="server"Text="Upload" OnClick="Button1_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>

【讨论】:

    猜你喜欢
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多