我有一个gridview,我用路径中的文件名填充它,知道,我希望文件名可以点击,所以我可以下载它们,我不知道怎么样,有人可以帮助我。 代码隐藏(文件是gridview ID)
string path = "//the path";
string[] Fname = Directory.GetFiles(path).Select(Path.GetFileName).ToArray();
file.DataSource = Fname;
file.DataBind();
网页
<asp:GridView ID="file" runat="server" style="border:hidden" ></asp:GridView>
答案 0 :(得分:0)
您可以绑定单个列表/数组项,并在ItemTemplate
中获取它,如下所示:
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<a target="_blank" href="<%# Container.DataItem %>">
<%# Container.DataItem %>
</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
答案 1 :(得分:0)
<asp:HyperLink ID="UserId" runat="server" DataNavigateUrlFields="UserId" NavigateUrl='<%# "~/Report.aspx?name=" %>'
Text='<%# Eval("UserId") %>' ></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>