gpt4 book ai didi

asp.net DataGrid 文件结构和链接回它

转载 作者:行者123 更新时间:2023-12-02 10:25:35 25 4
gpt4 key购买 nike

我正在使用数据网格:

<asp:DataGrid runat="server" ID="articleList" UseAccessibleHeader="true" AutoGenerateColumns="false" AlternatingItemStyle-BackColor="#EEEEEE" HeaderText="File Name">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="DirectoryName" DataTextField="Name" HeaderText="File Name" />
<asp:BoundColumn DataField="LastWriteTime" HeaderText="Modified" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:f}" />
<asp:BoundColumn DataField="Length" HeaderText="Size" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:#,### bytes}" />
<asp:BoundColumn DataField="Extension" HeaderText="Type" ItemStyle-HorizontalAlign="Left" />
</Columns>
</asp:DataGrid>

这是我的代码隐藏页面:

protected void Page_Load(object sender, EventArgs e)
{
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("examfilemanager"));

articleList.DataSource = dirInfo.GetFiles();
articleList.DataBind();
}

该目录中的文件是:

01.jpg
02.jpg
MyDoc.doc

我正在尝试提供一个直接链接,供客户点击并下载。看来我能得到的唯一链接是名称“01.jpg”,它位于文件夹 examfilemanager 内。

文件信息属性的 Name 属性仅返回名称。 (01.jpg)

链接的 href 是 01.jpg,我需要将其设为 examfilemanager/01.jpg 我怎样才能做到这一点?

最佳答案

试试这个:

<asp:HyperLinkColumn DataNavigateUrlField="Name" 
DataTextField="Name"
HeaderText="File Name"
DataNavigateUrlFormatString="~\examfilemanager\{0}" />

关于asp.net DataGrid 文件结构和链接回它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com