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