2013-10-02 61 views
0

我看到的一切關於WebHelpers的FileUpload是MVC使用剃刀。我想我也可以在一個普通的aspx頁面中使用它?我安裝了WebHelpers軟件包,並看到WebHelpers參考。在我的頁面的頂部,我有:WebHelpers文件上傳在ASPX

<%@ Import Namespace="WebHelpers" %> 

裏面我的HTML,當我把:

<%=FileUpload. 

GetHTML()不是一個有效的方法,但是這就是我的例子中看到。我錯過了什麼?

回答

1

如果使用的是一種傳統web表單,最簡單的做法是使用的FileUpload web control

<asp:FileUpload id="FileUpload1" runat="server"> 
</asp:FileUpload> 

如果你對使用它沒有興趣,那裏有許多其他的「文件上傳」類型控件(免費和商業版)。

這是我的理解,WebHelpers與Razor視圖一起使用,我認爲它不容易將它集成到您​​的webforms aspx頁面中(儘管這篇文章似乎有一種很好的做法:Using Web Pages Helpers in ASP.NET Web Forms )。

+0

哦無賴。我喜歡的主要好處之一是能夠動態地指定要上傳的動態數量的文件。你知道任何好的免費文件上傳控制,允許這個嗎?特別是通過NuGet提供的任何東西? – user441521

+0

@ user441521的[AJAX控制工具包FileUpload控件(http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ajaxFileUpload/ajaxFileUpload.aspx)是相當強勁,並提供多文件上傳。 AJAX Control Toolkit *是* [可通過NuGet](http://ajaxcontroltoolkit.codeplex.com/)。 – jadarnel27