Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用listBox创建日志_C#_Asp.net_Listbox - Fatal编程技术网

C# 如何使用listBox创建日志

C# 如何使用listBox创建日志,c#,asp.net,listbox,C#,Asp.net,Listbox,我正在用visualstdio2008在c#中创建一个webapp 在页面中有一个按钮,用于启动相当长(约1分钟)的处理。 在此期间,我想展示程序在同一页面的列表框中执行的操作,但我不知道如何执行,因为当进程开始时,页面会不断刷新,因此列表框始终为空,即使在代码中有许多listbox.Items.Add(“…”) 希望你能帮助我。 (顺便说一句,很抱歉我的英语不好,我是意大利人)可能是因为其他原因,你的页面加载需要时间,但不确定 public static void WriteLog(strin

我正在用visualstdio2008在c#中创建一个webapp

在页面中有一个按钮,用于启动相当长(约1分钟)的处理。 在此期间,我想展示程序在同一页面的列表框中执行的操作,但我不知道如何执行,因为当进程开始时,页面会不断刷新,因此列表框始终为空,即使在代码中有许多
listbox.Items.Add(“…”

希望你能帮助我。
(顺便说一句,很抱歉我的英语不好,我是意大利人)

可能是因为其他原因,你的页面加载需要时间,但不确定

public static void WriteLog(string Error)
{
    using (StreamWriter logfile = new StreamWriter(filePath + "Log.txt", true))
    {
        logfile.WriteLine(DateTime.Now.ToString() + ":" + DateTime.Now.Millisecond.ToString() + " -@: " + Error);
        logfile.Close();
    }

}
使用此功能记录日志

在页面加载中调用此函数

WriteLog("Comments");

您可以简单地将列表框更改为文本框(除非出于某种未知原因,它必须是列表框),然后将消息添加到会话['ProcessMessage'],并使textbox.text=Session['ProcessMessage']。ToString()考虑使用
BackGoundWorker
此答案与问题无关。