<%@ Page Language="VB" %>
<%@ import Namespace="System.IO" %>
<script runat="server"> Sub Page_Load(sender as Object, e as EventArgs)
Dim dirInfo as New DirectoryInfo(Server.MapPath(""))
articleList.DataSource = dirInfo.GetFiles("File/*.*")
articleList.DataBind()
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataGrid id="articleList" runat="server" Font-Name="Verdana" AutoGenerateColumns="False" AlternatingItemStyle-BackColor="#eeeeee" HeaderStyle-BackColor="Navy" HeaderStyle-ForeColor="White" HeaderStyle-Font-Size="15pt" HeaderStyle-Font-Bold="True">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="Name" DataTextField="Name" HeaderText="文件名" />
<asp:BoundColumn DataField="LastWriteTime" HeaderText="最後修改的日期" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundColumn DataField="Length" HeaderText="文件大小" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:#,### 字?}" />
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
看了孟子的文章,有如下問題,請各位指教,
比如显示File下的所有文件,请问连接部份怎么写啊,
<%@ import Namespace="System.IO" %>
<script runat="server"> Sub Page_Load(sender as Object, e as EventArgs)
Dim dirInfo as New DirectoryInfo(Server.MapPath(""))
articleList.DataSource = dirInfo.GetFiles("File/*.*")
articleList.DataBind()
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataGrid id="articleList" runat="server" Font-Name="Verdana" AutoGenerateColumns="False" AlternatingItemStyle-BackColor="#eeeeee" HeaderStyle-BackColor="Navy" HeaderStyle-ForeColor="White" HeaderStyle-Font-Size="15pt" HeaderStyle-Font-Bold="True">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="Name" DataTextField="Name" HeaderText="文件名" />
<asp:BoundColumn DataField="LastWriteTime" HeaderText="最後修改的日期" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundColumn DataField="Length" HeaderText="文件大小" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:#,### 字?}" />
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
看了孟子的文章,有如下問題,請各位指教,
比如显示File下的所有文件,请问连接部份怎么写啊,
<asp:HyperLinkColumn DataNavigateUrlField="Name" DataTextField="Name" HeaderText="文件名" />不是显示出来了所有文件的连接了嘛?你这个好像有点问题
你别用HyperLinkColumn
直接用<a href='File/<%# DataBinder.Container,"Name"%>'><%# DataBinder.Container,"Name"%></a>
用摸版,JAVASCRIPT。
showlink()
然后放在一个DataTable中,这时候需要动态构造一个DataTable然后将此DataTable和Datagrid邦定即可。
如果需要源代码,请到智慧谷论坛.net版区求编程快乐,请访问www.zhihuigu.com,程序员俱乐部网站,讨论技术和学习感受!
你这句"比如显示File下的所有文件,请问连接部份怎么写啊,",你现在写的不就是已经显示所有文件了吗?
這裡有個超連接路徑不對啊,
Dim dirInfo as New DirectoryInfo(Server.MapPath(""))
为:
Dim dirInfo as new DirectoryInfo(Server.MapPath("Files/"))