日期:2014-05-17  浏览次数:20530 次

ASP.net多线程下如何Response.Write()
protected void Page_Load(object sender, EventArgs e)
        {

            new System.Threading.Thread(new System.Threading.ThreadStart(() =>
            {
                while (true)
                {
                    Response.BufferOutput = false;
                    Response.Write("aa");//如何一直弹出aa

                    System.Threading.Thread.Sleep(1000);
                }
            })).Start();
        }


如何一直弹出aa
------解决方案--------------------
楼主复习一下B/S架构原理吧。
------解决方案--------------------
扔个updatepannel+timer吧

而且 真正的项目 我是没见过BS里面用到线程的..

至少我没有
------解决方案--------------------

异步了,IIS在后面一直跑,只不过在IE上你是看不到了
------解决方案--------------------
3楼正解,生命周期问题
------解决方案--------------------
执行线程之前将Response赋值给一个实例变量
在线程里用这个实例变量
试试看吧。。

------解决方案--------------------
用ajax的方式可以做到