最近在做一个轻量级的工作流类,我现在是这样做的:
1/做一个页面供用户选择待办待阅人员与下一流程的页面
2/在调用页面直接用showmodaldialog方法把这个页面show出来,提交后完成待办待阅工作的推动,完成后将调用页面location到察看页面。现在的问题:
在整个流程执行完成后,需要再执行一段代码,就是说调用页面里在得知提交页面提交完毕后,就需要再执行一个函数,完成其他工作。现在问题是不能得到提交页面是否已成功提交 。其实为了更好应用工作流推进,我的想法是这样的:但不知在WEB中如何实现。
1/写一个类,写一个方法开始推动工作流程,例如,名字是public bool showSubmitPage(),这时show出这个页面,执行完这个页面后,从方法中返回是否执行成功执行完毕的bool值。再在调用页面判断方法的返回情况具体处理。

解决方案 »

  1.   

    写基础的类库的工作应该是和winform差不多吧。主要是流程的控制的问题。
      

  2.   

    lhx1977(清水无鱼)
    你好,winform的我也写过,由于可以有show窗口的方法可以用,所以实现起来还不是很难。可是在webForm里好像没有什么可以操作窗口的,除了js。不知在c#或者ASP。NET中还有什么可以操作窗口。
      

  3.   

    100分的帖就这样沉了下去。
    其实问题的焦点就是:怎样在调用页面中在一个方法里把被调用的页面显示出来,待用户在被调用的页面操作完毕后(即关闭页面了),这个方法再接着执行下面的代码。这个在C/S中是很容易实现的,但在B/S中就不知道怎么实现了。
      

  4.   

    我们在C/S上实现了,马上做B/S,正在分析中。
      

  5.   

    这样可以不?
    showmodaldialog是强制弹出的,可以在unload或关闭按钮触发父窗口的一个事件,如父窗口
    NextOperationEvent(sender);