我的目的是:当有人浏览服务器上某个aspx页面时 会自动打开一个窗口--我可以在aspx页面中写入往这个窗口输出一些信息的语句,用来实时监视浏览者的浏览情况(类似jsp + Tomcat的控制台窗口...)
于是我在某个aspx页面的Page_load事件中尝试以下代码:
System.Windows.Forms.Form frm1 = new System.Windows.Forms.Form();
frm1.Width = 500;
frm1.Height = 500;
frm1.Show();
然后再浏览器中打开此页,结果服务器端没有任何反应。
于是我尝试,能否启动某个事先写好的程序进程(这个进程就是要显示监视信息的窗口)。之后再和这个进程通信来显示信息,于是尝试以下代码:
System.Diagnostics.ProcessStartInfo pi = new System.Diagnostics.ProcessStartInfo("notepad.exe");
pi.CreateNoWindow = false;
pi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;

System.Diagnostics.Process.Start(pi);
结果是:在服务器端的任务管理器中可以看到"notepad.exe"进程,但是用户名是"ASPNET",并且看不到记事本窗口。但我想这个方法也许可以,目前问题就是如何才能显示出进程窗口? 或者第一种方法是否也是因为是在aspx网页服务启动的窗口所以才没显示?本人windows编程太菜还请高手指点啊在asp.net区提问没有人理俺 =.=