これは私の最初の投稿です。
(クエリ文字列に基づいて)特定のフォルダーの内容をリストするGridViewを備えた単純なASP.NETクエリ文字列駆動のページがあります。これらのフォルダーの一部にはPDFが含まれています。これは、Windowsファイルサーバーでファイルを作成することを意味しthumbs.db
ます(フォルダー ビューのサムネイル画像が含まれています)、残念ながら、このファイルは GridView にリストされており、非常に見苦しく見えます。GridView のコードを変更して、列に含まThumbs.db
れる行を削除または非表示にする方法はありますかName
。
コード ビハインド (VB.NET) (フォルダが多いため短縮) :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim Certs As New IO.DirectoryInfo("D:\PROCEDURES\Certs\")
Dim q As String
q = Request.QueryString("type")
If q = "Certs" Then
lbltype.Text = "Certs"
GridView1.DataSource = Certs.GetFiles()
GridView1.DataBind()
End If
End Sub
ASPX コード:
asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
CssClass="GridStyle" ForeColor="#333333" GridLines="None" Width="100%">
<Columns>
<asp:TemplateField HeaderText="Document Name" SortExpression="Name">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" NavigateUrl='<%#"http://intranet.(hidden).com/sqe/data/" + Request.QueryString("type") + "/" + Eval("Name")%>' Target="_blank" runat="server"><%#Eval("Name")%></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Extension" HeaderText="Extension" SortExpression="Name" />
<asp:BoundField DataField="Length" HeaderText="File Size" SortExpression="Name" />
<asp:BoundField DataField="LastAccessTime" HeaderText="Last Modified" SortExpression="Name" />
</Columns>
助けてくれてありがとう。