将转发器绑定到DirectoryInfo.GetFiles

Kje*_*sen 0 vb.net asp.net

如果我想将文件夹的文件绑定到gridview,我可以这样做:

GridView1.DataSource = New DirectoryInfo("C:\MyPix").GetFiles
GridView1.DataBind()
Run Code Online (Sandbox Code Playgroud)

......而这个asp.net

<asp:GridView ID="GridView1" runat="server">
 <Columns>
  <asp:BoundField DataField="Name" />
 </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

...但是,如果我想将它绑定到转发器,我认为我可以显示如下的文件名:

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><%#Container.DataItem("Name")%></ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

...但是这让我得到错误"找不到类型'FileInfo'的默认成员."

该怎么办?

egl*_*ius 5

试试:

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><%#Eval("Name")%></ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)