मैं नीचे की तरह एक सूची संग्रह है:मैं के साथ सी # 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 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>
कैसे मुझे लगता है कि सूची <> संग्रह के रूप में पुनरावर्तक डेटा स्रोत की स्थापना की और दोहराया लेबल भरने के लिए उपयोग कर सकते हैं?
संपादित करें:
त्रुटि की स्थापना Repeater1.DataSource = सूची के बाद दिखाई दिया,
या
है कि इसका जवाब
DataBinding की तरह है कि पुनरावर्तक के Item_DataBound में कुछ कोड जोड़ने के बाद: 'FileExplorer.Classes.NewAddedFiles' नाम 'फ़ाइल नाम में' के साथ एक संपत्ति शामिल नहीं है।
उत्तर के लिए धन्यवाद कृपया मेरे कोड में इसे कार्यान्वित करने का कोई विचार कृपया: http://stackoverflow.com/questions/31255119/how-to-populate- दो-अलग-दोहराने वाले-अलग-कॉलम-नाम-और-मूल्य-सी धन्यवाद। – SearchForKnowledge