本帖最后由 pengxiang_px 于 2012-05-31 21:43:32 编辑

解决方案 »

  1.   

    你需要有一个专门的后台线程处理生成PDF的请求。当用户点击这个按扭之后,启动这个线程 ,并且当前的线程返回。但你还得在这个后台线程完毕之后,通知用户PDF生成了。
      

  2.   

    我觉得你应该修改程序结构,让一个新的页面去调用pdf生成程序,而不应该考虑用多线程操作.
      

  3.   

    有没有例子让我参考一下怎么写啊,发邮件给我也可以[email protected] 谢谢了
      

  4.   

    参数的值在按钮事件那里取得的吧,开线程的话调用的方法
    fssong(id, name, po_bu, next_nun);
    改成这样就行            System.Threading.Thread t = new System.Threading.Thread(() =>
                {
                    fssong(id, name, po_bu, next_nun);
                });
                t.IsBackground = true;
                t.Start();