我在gridview中使用了Ajax fileupload控件,为gridview中的每条记录上传文件。我使用了ajax fileupload控件,因为我也需要拖放上传工具。它的工作真棒。 但是现在一旦在每一行中选择了一个文件,我想从gridupload控件中获取文件名,这些文件名位于gridview中的每一行中。
我已经google了很多,如何在按钮上按名称“下一步”点击上传文件名,但我找不到任何解决方案。这是我的带有Ajax fileupload控件的GridView。
<asp:GridView ID="gvImgsSelect" autogeneratecolumn="false" runat="server">
<Columns>
<asp:TemplateField HeaderText="Campus">
<ItemTemplate>
<asp:Label ID="lblCampusName" runat="server" Text="<%#Bind('campusName') %>"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Image1">
<ItemTemplate>
<asp:AjaxFileUpload ID="ajxFileUpload1" width="200px" MaximumNumberOfFiles="1" runat="server" AllowedFileTypes="jpg,jpeg,png,gif"/>
</ItemTemplate>
</asp:TemplateField>
</Columns> </asp:GridView>
<asp:Button ID="btnNext" runat="server" Text="Next" onclick="btnNext_Click" />
答案 0 :(得分:1)
你试过这个:
protected void ajxFileUpload1_OnUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
// full path of uploaded file
string filePath = e.FileName;
// only file name of uploaded file
string fileName = Path.GetFileName(e.FileName);
}