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