【问题标题】:How to get file names from Ajax fileupload control in gridview in asp.net. (Remember its ajax fileupload control)如何从 asp.net 的 gridview 中的 Ajax 文件上传控件获取文件名。 (记住它的 ajax 文件上传控件)
【发布时间】:2014-11-12 16:49:32
【问题描述】:

我在gridview 中使用了Ajax fileupload 控件,为gridview 中的每条记录上传文件。我使用了 ajax 文件上传控件,因为我也需要拖放上传工具。它的工作真棒。 但是现在一旦在每一行中选择了一个文件,我想从 gridview 中每一行中的 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 文件上传控制。现在我只想在gridview 中获取AJAX FILEUPLOAD CONTROL 的那些文件名。我怎样才能得到?希望现在很清楚。 :(

标签: c# jquery asp.net ajax gridview


【解决方案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);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 2011-08-20
    • 1970-01-01
    • 2017-11-19
    相关资源
    最近更新 更多