我有一个由 DirectoryInfo 填充的数据网格。这些列是Name、Date & Size。Name值是一个超链接 。
超链接网址应为:"javascript:openFile('" & sFileName & "');"
我的代码是:
Dim sFilePath As String = strDirectoryPath + OrderDocName
Dim dirInfo As New DirectoryInfo(strDirectoryPath)
dgOrderDocList.DataSource = dirInfo.GetFiles("*.*")
dgOrderDocList.DataBind()
<asp:DataGrid runat="server" id="dgOrderDocList"
AutoGenerateColumns="False" AlternatingItemStyle-BackColor="#eeeeee"
HeaderStyle-BackColor="Navy" HeaderStyle-ForeColor="White"
HeaderStyle-Font-Size="10pt" HeaderStyle-Font-Bold="True">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="Name" DataTextField="Name"
HeaderText="File Name" ItemStyle-Font-Size="Small" />
<asp:BoundColumn DataField="Length" HeaderText="File Size"
ItemStyle-HorizontalAlign="Right"
DataFormatString="{0:#,### bytes}" ItemStyle-Font-Size="Small"/>
<asp:BoundColumn DataField="LastWriteTime" HeaderText="Date"
ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" ItemStyle-Font-Size="Small"/>
</Columns>
</asp:DataGrid>