【问题标题】:Uploading File/s to Gridview rows as needed and display in the same Column after uploading根据需要将文件上传到 Gridview 行并在上传后显示在同一列中
【发布时间】:2016-08-11 00:21:11
【问题描述】:

我想将文件上传到 Gridview 并在上传完成后显示文件名。

下面是我生成 Gridview 的 aspx 文件。如何实现文件上传?提前谢谢你。

<asp:CommandField ShowSelectButton="True" />
            <asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id"  />
            <asp:BoundField DataField="Date" HeaderText="Date" DataFormatString="{0:dd/MM/yyyy}" SortExpression  ="Date"  />
            <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
            <asp:BoundField DataField="Address" HeaderText="Address" SortExpression="Address" />
            <asp:BoundField DataField="Phone" HeaderText="Phone" SortExpression="Phone" />
            <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
            <asp:BoundField DataField="Source" HeaderText="Source" SortExpression="Source" />
            <asp:BoundField DataField="Message" HeaderText="Message" SortExpression  ="Message"  />

                <asp:TemplateField HeaderText="Upload">
                <ItemTemplate>
                    <asp:FileUpload ID="FileUpload1" runat="server" EnableViewState="true" />
                    <asp:Button ID="saveBtn" runat="server"  CommandArgument="<%# Container.DataItemIndex%>" CommandName="save"  Text="OK"/>
                </ItemTemplate>
            </asp:TemplateField>

【问题讨论】:

  • 图片路径是否保存在数据库中?
  • 我希望将文件上传到文件夹,然后在 Gridview 中显示文件名。我其实也想上传多个文件。

标签: c# asp.net gridview file-upload


【解决方案1】:

 <asp:TemplateField HeaderText="Upload">
            <ItemTemplate>
                <asp:FileUpload ID="FileUpload1" runat="server" EnableViewState="true" />

            </ItemTemplate>
        </asp:TemplateField>

此代码完全满足您的要求!

【讨论】:

  • 这里我选择了一个文件,现在它被上传到gridView并且它的名字正在显示...
  • 谢谢。但是,我希望在单击按钮后为该行 id 存储该文件:下面是我的按钮代码
  • ' protected void btnUpload_Click(object sender, EventArgs e) { HttpFileCollection files = Request.Files; foreach (var x in files) { //遍历文件上传控件中选择的所有文件! } }'
  • 您只需在 btnClick 事件中添加此代码,然后将您的所有文件都放在代码后面!
猜你喜欢
  • 2013-12-13
  • 2016-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多