C# 如何将for循环的结果输出到asp标签?

C# 如何将for循环的结果输出到asp标签?,c#,asp.net,C#,Asp.net,我有一个for循环,用于捕获我桌面上word文件夹中的LastWriteTime和文件名。当测试循环以打印到控制台时,它工作得非常好,但现在我面临将结果写入asp标签的挑战。我是新手,需要一些帮助 C#后端代码: 名称空间名称 { 类CaptureFileName { 公共字符串printNameFromWordFolder() { string[]wordFolder=Directory.GetFiles(@“C:\Users\Desktop\Word”,“*”); 字符串时间戳; 字符串文

我有一个for循环,用于捕获我桌面上word文件夹中的LastWriteTime和文件名。当测试循环以打印到控制台时,它工作得非常好,但现在我面临将结果写入asp标签的挑战。我是新手,需要一些帮助

C#后端代码:

名称空间名称
{
类CaptureFileName
{
公共字符串printNameFromWordFolder()
{
string[]wordFolder=Directory.GetFiles(@“C:\Users\Desktop\Word”,“*”);
字符串时间戳;
字符串文件名;
对于(int x=0;x

ASPX字体结束代码:



您可以在每次循环执行中连接成对的timestamp+filename,并将其返回以显示在标签中;就个人而言,我建议使用textarea,因为它允许您使用换行符;提示:timestamp=timestamp覆盖以前的值,它不会添加到它,因为您从未修改循环内的结果,因此循环不会只考虑了最后一个元素,我怀疑它在控制台中测试时是否工作得很好。它在那里也不工作。除非输出是用控制台中的console.writeline编写的loop@WiktorZychla下面是控制台代码:staticvoidmain(string[]args){string[]wordFolder=Directory.GetFiles(@C:\Users\Desktop\Word“,”;for(int x=0;x namespace Name { class CaptureFileName { public string printNameFromWordFolder() { string[] wordFolder = Directory.GetFiles(@"C:\Users\Desktop\Word", "*.*"); string TimeStamp; string FileName; for (int x = 0; x < wordFolder.Length; x++) { string timestamp = File.GetLastWriteTime(wordFolder[x]).ToString("MM/dd/yyyy"); string filename = Path.GetFileNameWithoutExtension(wordFolder[x]).ToString(); TimeStamp = timestamp; FileName = filename; } return TimeStamp + FileName; } } public partial class ClassName: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { CaptureName print = new CaptureName(); fileCount.Text = print.printNameFromWordFile(); } }
<td>
 <asp:Label ID="fileCount" runat="server"></asp:Label>
</td>