如何在ASP.NET中使用列表<>集合作为Repeater数据源与C#
发布时间:2020-12-15 22:21:25 所属栏目:asp.Net 来源:网络整理
导读:我有一个列表集合,如下所示: using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace FileExplorer.Classes{ public class NewAddedFiles { public string FileName; public string FilePath; public DateTime FileC
我有一个列表集合,如下所示:
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace FileExplorer.Classes { public class NewAddedFiles { public string FileName; public string FilePath; public DateTime FileCreationDate; } } private void GetFilesFromDirectory(string PhysicalPath) { DirectoryInfo Dir = new DirectoryInfo(PhysicalPath); FileInfo[] FileList = Dir.GetFiles("*.*",SearchOption.AllDirectories); List<NewAddedFiles> list = new List<NewAddedFiles>(); NewAddedFiles NewAddedFile = new NewAddedFiles(); foreach (FileInfo FI in FileList) { //Response.Write(FI.FullName); //Response.Write("<br />"); string AbsoluteFilePath = FI.FullName; string RelativeFilePath = "~//" + AbsoluteFilePath.Replace(Request.ServerVariables["APPL_PHYSICAL_PATH"],String.Empty); NewAddedFile.FileName = FI.Name; NewAddedFile.FilePath = RelativeFilePath; NewAddedFile.FileCreationDate = FI.CreationTime; list.Add(NewAddedFile); } Repeater1.DataSource = ????????????; Repeater1.DataBind(); } 我在aspx中的转发器如下所示: <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Eval("FileName") %>'></asp:Label> <br /> <asp:Label ID="Label2" runat="server" Text='<%# Eval("FilePath") %>'></asp:Label> <br /> <asp:Label ID="Label3" runat="server" Text='<%# Eval("FileCreationDate") %>'></asp:Label> </ItemTemplate> </asp:Repeater> 如何将转发器数据源设置为List<>收集并使用它填充重复的标签? 编辑:
解决方法
只需将您的列表设置为DataSource:
Repeater1.DataSource = list; 编辑 您没有实际的属性,您正在使用字段.您需要创建实际属性才能使数据绑定找到它们. 所以修改你的类,如: public class NewAddedFiles { public string FileName { get; set; } public string FilePath { get; set; } public DateTime FileCreationDate { get; set; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET MVC 5.2.3应用程序的其他地方获取IAppBuilde
- asp.net-mvc – 本地化数据注释默认消息([必需] [StringLen
- asp.net – 为什么我不能将if和eval结合起来?最新的选择是
- Asp.net和windows身份验证
- 动手造轮子:写一个日志框架
- asp.net – DotNetNuke模块Page_Load触发两次
- asp.net-mvc-3 – 通过使用jQuery Script调用URL.Action生成
- ef-code-first – 如何使用LocalDB和EF,而不使用迁移
- asp.net-mvc-3 – jQuery Mobile/MVC:使用RedirectToActio
- asp.net-mvc – ASP.Net MVC网址设计和结构指南
推荐文章
站长推荐
- asp.net-mvc – 为什么ASP.NET MVC 4与IList for
- asp.net – “线程被中止了什么”. ‘SNIReadSyn
- asp.net-mvc – ASP.NET MVC – 脚本组合
- asp.net – 如何向python中的.aspx页面提交查询
- asp.net-mvc – 在IIS Express上设置SMTP
- asp.net – 使用X-Forwarded-For Windows Filter
- asp.net-mvc-3 – 在区域注册中注册路由
- asp.net-mvc – 如何使用ASP.net MVC实现动态面包
- asp.net-mvc – Orchard CMS安装错误?
- asp.net – 使用Visual Studio发布Web App项目
热点阅读