描述:
FileUpload控件包含在Microsoft ASP.NET 2.0 AJAX Extensions 1.0 中的 UpdatePanel控件时,无法获得上传文件(FileUpload.HasFile=false;)

解决方案 »

  1.   

    给你个示例:
    http://www.cnblogs.com/hide0511/archive/2006/09/24/513201.html
      

  2.   


    这只是一个基本的文件上传,
    现在FileUpload控件包含在UpdatePanel控件中贴码:  <asp:UpdatePanel ID="udpanelImagesControl" runat="server" RenderMode="Inline" UpdateMode="Conditional">
                                <ContentTemplate>
                                    <asp:Panel ID="panelUpImage" runat="server" Visible="false" Style="text-align: center;
                                        width: 100%">
                                        <asp:FileUpload ID="upLoadImage" runat="server" Width="336px" />
                                        <asp:Button ID="btnUpload" runat="server" Text=" 上 传 " OnClick="btnUpload_Click" /></asp:Panel>                                
                                </ContentTemplate>
                                <Triggers>
                                    <asp:AsyncPostBackTrigger ControlID="rbtnUploadImages" EventName="CheckedChanged" />
                                </Triggers>
                            </asp:UpdatePanel>
    CheckedChanged事件代码:  protected void rbtnUploadImages_CheckedChanged(object sender, EventArgs e)
            {
                this.panelUpImage.Visible = true;
            }
      

  3.   

    记得FileUpload控件是不可以在Microsoft ASP.NET 2.0 AJAX Extensions 1.0 中的 UpdatePanel控件中使用的
      

  4.   

    其他办法也有,网上有很多相关的资料
    不过我是把FileUpload放到updatepanel外面, 省事。 
      

  5.   

    FileUpload控件 与ajax.net有冲突.
    我以前也碰到过,建议换个框架.
      

  6.   

    ok, 谢谢! 找到了一篇解决文章
    http://blog.orgact.com/leisang/archive/2007/10/19/00000001.html