我想在我的网络应用程序中使用来自codeplex的名为NeatUpload的控件。
我已经下载了最新的二进制文件和源代码。
我已经配置了web.config
我已经复制了来自演示页面文件和代码隐藏文件的代码。
它编译并运行,它会发布到服务器但不显示进度条。
我正在使用vs2010和框架v4.0。
有没有人遇到类似的问题,并且有这个工作吗?
提前感谢任何帮助。
谢谢!
答案 0 :(得分:0)
我整个上午都花了一个简单的单个文件上传工作,所以我很欣赏基本文档中存在一些差距。好吧,也许不是差距,含糊不清。 :O)
这是我做的:
更改web.config以添加到system.web / httpModules条目中:
<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"/>
和system.webServer / modules条目:
<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" preCondition="managedHandler"/>
然后我有一个非常简单的用户控件来设置上传:
<%@ Register TagPrefix="nup" Namespace="Brettle.Web.NeatUpload" Assembly="Brettle.Web.NeatUpload" %>
<div class="control_container cc_document_upload">
<nup:InputFile id="FileUploader" runat="server" />
<br/>
<nup:ProgressBar id="UploadProgress" Url="~/NeatUpload/Progress.aspx" Triggers="UploadButton" Inline="true" runat="server" />
<br/>
<asp:Button id="UploadButton" Text="Upload" runat="server" />
</div>
这对我有用。
[1] 2:当我将其复制到插件子文件夹中以保持整洁时,这就是我错误的一点。它必须是应用程序根目录;快速浏览源代码可以看出一些硬编码路径。在我将它移动到根之前,我得到了与你相同的行为 - 发布,但没有进展。