Asp.net 将转发器绑定到DirectoryInfo.GetFiles

Asp.net 将转发器绑定到DirectoryInfo.GetFiles,asp.net,vb.net,Asp.net,Vb.net,如果要将文件夹的文件绑定到gridview,可以执行以下操作: GridView1.DataSource = New DirectoryInfo("C:\MyPix").GetFiles GridView1.DataBind() …还有这个asp.net <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:BoundField DataField="Name" /> </Col

如果要将文件夹的文件绑定到gridview,可以执行以下操作:

GridView1.DataSource = New DirectoryInfo("C:\MyPix").GetFiles
GridView1.DataBind()
…还有这个asp.net

<asp:GridView ID="GridView1" runat="server">
 <Columns>
  <asp:BoundField DataField="Name" />
 </Columns>
</asp:GridView>

…但是如果我想将它绑定到一个转发器,我想我可以这样显示文件名:

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

…但这会导致错误“找不到'FileInfo'类型的默认成员。”

怎么办?

试试:

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><%#Eval("Name")%></ItemTemplate>
</asp:Repeater>

试试:

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><%#Eval("Name")%></ItemTemplate>
</asp:Repeater>

…在这里写下问题来解释我的问题,让我有更多的想法去谷歌寻求正确答案

显然我只需要使用Databinder.eval。。。然后它就像一个符咒

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><%#DataBinder.Eval(Container.DataItem, "Name")%></ItemTemplate>
</asp:Repeater>


嗯,至少answes在这里供将来参考

…在这里写下问题来解释我的问题,让我有更多的想法去谷歌寻求正确答案

显然我只需要使用Databinder.eval。。。然后它就像一个符咒

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><%#DataBinder.Eval(Container.DataItem, "Name")%></ItemTemplate>
</asp:Repeater>


嗯,至少answes在这里供将来参考

就像上面弗雷迪所说的,你可以用它作为我打字时弗雷迪发帖子的简写,所以直到我按下“post”后我才看到他的答案就像上面弗雷迪所说的,你可以用它作为我打字时弗雷迪发帖子的简写,所以直到我按下“post”后我才看到他的答案