我做了个用FileUpload上传文件的功能,
然后用UpdateProgress做了个正在上传请稍后的功能
但是,
updatePanl与FileUpload的冲突,
把上传的事件绑定到updatePanl中的时候,
上传就不能成功了,这该怎么做
把updatePanl去掉就UpdateProgress不显示,
有什么好的方法
求大虾帮忙啊!

解决方案 »

  1.   


    <asp:FileUpload ID="fuVideo" runat="server" />
                        <br />
                        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                            <ContentTemplate>
                                
                                <asp:UpdateProgress ID="UpdateProgress1" runat="server">
                                    <ProgressTemplate>
                                        <span style="color:Red; font-size:12px;">文件正在上传中</span>
                                    </ProgressTemplate>
                                </asp:UpdateProgress>
                                
                            </ContentTemplate>
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
                            </Triggers>
                        </asp:UpdatePanel>这是页面代码,因为在本地文件比较小,所以我在点击事件里面暂停了5秒,调试的时候,UpdateProgress的效果正常,但是取FileUpload 的值时就成空值了,但是,把updatePanl里面绑定的Triggers里面的Button事件去掉,就可以正常上传了,但是,UpdateProgress的效果也就没了,这种情况应该怎么做
      

  2.   


     这个 就是 两种控件不兼容问题 建议 你去寻找第三方的 FileUpload
    如:NeatUpload
      

  3.   

    给你一个jquery上传文件的Plugin,有进度条的
    http://www.cnblogs.com/chenping-987123/archive/2010/09/25/1834372.html
      

  4.   

    progressbar这个控件没用,
    是要设置什么属性吗。我看了示例,都差不多,就是没效果<Upload:InputFile ID="InputFile1" runat="server" />
                        <br />
                        <Upload:ProgressBar ID="ProgressBar1" runat='server' Height="20px" 
                            Inline="True" Width="250px">
                        </Upload:ProgressBar>