如何在asp.net的gridview中从Ajax文件上传控件获取文件名.(记住它的Ajax文件上传控件)

本文关键字:Ajax 控件 文件 文件名 获取 net 中从 asp gridview | 更新日期: 2023-09-27 18:22:24

我在gridview中使用了Ajax文件上传控件,为gridview中的每个记录上传文件。我使用ajax文件上传控件,因为我也需要拖放上传功能。它的工作非常棒。但现在,一旦在每一行中选择了一个文件,我想从网格视图中每一行的fileupload控件中获取文件名。

我在谷歌上搜索了很多,如何通过点击"下一步"按钮上传文件名,但我没有找到解决方案。这是我的带有Ajax文件上传控件的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" /> 
在这方面有人愿意帮助我吗(

如何在asp.net的gridview中从Ajax文件上传控件获取文件名.(记住它的Ajax文件上传控件)

你试过这个吗:

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);
}