- 浏览: 504289 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (329)
- [发布至博客园首页] (12)
- [随笔分类][01] .Net X (59)
- [随笔分类][20] Architecture (16)
- [随笔分类][21] Developer Logs (13)
- [网站分类]Windows 7 (1)
- [随笔分类][13] Oracle & .Net (7)
- [随笔分类][16] Love in China (14)
- [随笔分类][15] Development Tools (20)
- [随笔分类][18] Windows Phone (12)
- [随笔分类][12] Design & Pattern (17)
- [网站分类].NET新手区 (22)
- [网站分类]首页候选区 (2)
- [随笔分类][08] Windows (Server) (13)
- [随笔分类][02] CSLA.Net (3)
- [随笔分类][10] jQuery & javaScript (10)
- [随笔分类][11] SQL Server (4)
- [随笔分类][22] Enterprise Logs (3)
- [随笔分类][03] News (9)
- [随笔分类][19] Quality Assurance (2)
- [随笔分类][05] Silverlight (20)
- [随笔分类][14] Google Earth & .Net (6)
- [网站分类]非技术区 (9)
- [随笔分类][07] WWF (2)
- [随笔分类][04] SharePoint (1)
- [随笔分类][20] Analysis & Design (36)
- [随笔分类][06] WCF (5)
- [随笔分类][12] Architecture (1)
- [随笔分类][09] WPF (0)
- [随笔分类][17] VStudio & Expression (5)
最新评论
-
zhangyy130:
你好,我关于第二段的那个表视图、模型与图这三者的关系我没有看明 ...
UML模型的组成 -
guji528:
谢谢分享!
Enterprise Architect 基础应用 -
studentsky:
好文章,图文并茂!
WCF 第一个用 Visual Studio 2010 创建的WCF服务 -
chen975311486:
用哪个工具画的????
UML中对关系的描述 (二) -
frankies:
继续学习中。。
UML 交互概述图
WF (Windows Workflow Foundation) 工作流学习(二)一个Asp.Net 与 顺序工作流 结合的例子
- 博客分类:
- [网站分类].NET新手区
程序下载地址: http://files.cnblogs.com/TerryFeng/WF2.rar
建立一个空的解决方案,向其中加入一个顺序工作流类库和一个Asp.Net Web 应用程序项目,结果如下图
向asp.Net 程序中,添加引用,“WF”是工作流项目,如图
向Web.Config 中加入WF的注册(细节下载代码看一下)。
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> </sectionGroup> </sectionGroup> </sectionGroup> <!--WF注册服务--> <section name="WorkflowRuntime" type="System.Workflow.Runtime.Configuration.WorkflowRuntimeSection, System.Workflow.Runtime, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <!--技术WF注册服务--> </configSections> <!--WF注册服务--> <WorkflowRuntime Name="WorkflowServiceContainer"> <Services> <add type="System.Workflow.Runtime.Hosting.ManualWorkflowSchedulerService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add type="System.Workflow.Activities.ExternalDataExchangeService, System.Workflow.Activities, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </Services> </WorkflowRuntime> <!--结束注册服务--> <appSettings/> <connectionStrings/>
添加一个全局Global.asax 文件,添加如下代码
protected void Application_Start(object sender, EventArgs e) { WorkflowRuntime workflowRuntime = new WorkflowRuntime("WorkflowRuntime"); workflowRuntime.StartRuntime(); Application["WorkflowRuntime"] = workflowRuntime; } protected void Session_Start(object sender, EventArgs e) { WorkflowRuntime workflowRuntime = Application["WorkflowRuntime"] as WorkflowRuntime; workflowRuntime.StopRuntime(); }
向Default.aspx中添加3个控件,Textbox,button,label ,双击Button为其添加单击事件,并在default.aspx.cs 中添加如下代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Workflow.Runtime; using System.Workflow.Runtime.Hosting; using System.Workflow.ComponentModel; using System.Workflow.Activities; namespace AspNet { public partial class _Default : System.Web.UI.Page { string Result = string.Empty; protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { StartWorkflow(); Label1.Text = Result; } private void StartWorkflow() { WorkflowRuntime workflowRuntime = Application["WorkflowRuntime"] as WorkflowRuntime; ManualWorkflowSchedulerService scheduler = workflowRuntime.GetService(typeof(ManualWorkflowSchedulerService)) as ManualWorkflowSchedulerService; workflowRuntime.WorkflowCompleted += new EventHandler<WorkflowCompletedEventArgs>(workflowRuntime_WorkflowCompleted); Dictionary<String, Object> wfPara = new Dictionary<string, object>(); wfPara.Add("Name", TextBox1.Text); WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(typeof(WF.Workflow1), wfPara); workflowInstance.Start(); scheduler.RunWorkflow(workflowInstance.InstanceId); } void workflowRuntime_WorkflowCompleted(object sender, WorkflowCompletedEventArgs e) { if (e.OutputParameters.ContainsKey("Result")) { Result = (string)e.OutputParameters["Result"]; } } } }
好了,下面,在WF项目中的Workflow1,拖入一个Code控件,如下图
为CodeActivety1.添加事件代码,方法名字可以自己取,也可以用默认的,我这里用了一个Exefun的方法名,
代码如下
namespace WF { public sealed partial class Workflow1 : SequentialWorkflowActivity { public string Name { get; set; } public string Result { get; set; } public Workflow1() { InitializeComponent(); } private void ExeFun(object sender, EventArgs e) { Result = "你好:" + Name; } } }
好了,编译一下程序,在TextBox中输入字符串,点击按钮看一下。
发表评论
-
jQuery for Asp.Net 一步一步从入门到精通(附 jQuery API 彩色大图)
2009-01-17 20:10 2312随着像Silverlight·和 ... -
自己动手编写一个类似 QuickPart 的用户控件包装器
2009-01-19 17:58 841大家知道涂曙光写了一个QuickPart的包装器,那么大家 ... -
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通
2009-02-13 18:14 1148您可以使用 Analysis Services 来分析大 ... -
Oracle 9i & PLSQL 全简体中文版数据库安装过程(图解)
2009-02-14 12:07 2146Oracle 安装的过程的教程很多,如果你搜索到我的博客,希望 ... -
SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通(二)---定义和部署多维数据集及问题处理
2009-02-14 22:34 2417定义维度 在解决方案 ... -
解决“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”(图)
2009-02-23 16:55 2166在用VSTS2005/2008+Oracle9做环 ... -
简单的源代码统计工具(统计源代码行数、工数、成本、质量指标统计)
2009-03-05 11:40 1830最新版本:2.2.30.36 点击下载 请看下面的图片 使 ... -
Google Earth & Asp.Net 一步一步从入门到精通(一)一个加载KML文档的例子
2009-03-06 22:31 1190Google Earth 和 Google Maps ... -
快速使用 SQLite 开源数据库 一个Asp.Net 的小例子
2009-03-08 10:02 2791据说SQLite已经是世界上部署最广泛的SQL数据库引 ... -
Oracle 10g for Windows 简体中文版的安装过程
2009-03-08 11:12 2104我的配置 操作系统:Windows Server ... -
使用 xsd.exe 命令工具 将 xsd架构 生成 类文件
2009-03-29 17:28 2829下面是标准教程 XML ... -
EasyPHP 3 + Mantis 1.2 快速搭建安装免费开源的中文缺陷管理平台(图)
2009-04-09 16:10 2299EasyPHP 下载地址 http://eas ... -
WF (Windows Workflow Foundation) 工作流学习(一)一个Asp.Net 状态机验证程序
2009-04-10 17:56 3692源代码下载:http://files.cnblogs.com/ ... -
Expression、WPF、Silverlight 入门 学习视频
2009-04-16 10:41 1271前言: 这不是一个教程,只是我在学习Expression过程 ... -
Expression Bland 入门视频(二) 创建一个用户控件
2009-04-17 13:13 1089描述:创建一个用户控件,例子源自微软官方视频网站 视频源码下载 ... -
Expression Bland 入门视频(三) 菜单、项目面板及工作区介绍
2009-04-17 17:55 776描述:如果你熟悉Visual Studio 这个视频就不要下 ... -
Expression Bland 入门视频(四) 了解工具栏
2009-04-19 12:57 980描述:本节全面的预览了一下 Bland 工具栏中的每个工具的作 ... -
Expression Bland 入门视频(五) 了解对象面板和属性面板
2009-04-19 18:42 749描述:本节大概的了解一下 Bland 中的对象面板和属性面板, ... -
Windows Gadget 开发常用的几个系统方法及设置
2009-07-14 13:33 18591.设置窗口关闭方法委托 System.Gadget.onS ... -
小技巧:在 Windows 7 的 IIS 7.5 中 运行 WCF 服务 404 错误
2009-08-03 13:59 1917在Windows 7 中运行运行一个Silverlight 3 ...
相关推荐
ASP.NET与工作流WF(Windows Workflow Foundation)的结合使用,为开发复杂的业务流程应用程序提供了强大的支持。在这个"ASP.NET与工作流WF实现审批流程+数据持久化Demo"中,我们将会探讨如何在ASP.NET环境中利用WF...
3. Windows Workflow Foundation (WF):WF是.NET Framework 3.5中的一个关键组件,专门用于构建、执行和管理工作流。WF提供了一种声明式的方式来定义工作流,允许开发者专注于业务逻辑,而不是底层实现。在本批核...
在ASP.NET环境下,结合Windows Workflow Foundation (WF) 框架,可以构建灵活、可扩展的工作流解决方案。本实例将探讨如何在ASP.NET中使用WF进行工作流开发。 首先,Windows Workflow Foundation是.NET Framework的...
ASP.NET工作流(WF,Windows Workflow Foundation)是微软.NET Framework的一部分,它提供了一种用于构建业务流程和工作流应用程序的强大框架。在ASP.NET环境中结合WF,可以创建动态、灵活且可扩展的Web应用程序,...
在ASP.NET中,工作流主要由Windows Workflow Foundation (WF)提供支持,它是.NET Framework的一部分,用于构建长期运行的、可托管的工作流程。WF提供了设计、执行、管理和跟踪工作流程的全套工具和服务。 首先,让...
《Programming Windows Workflow Foundation》这本书是关于微软的Windows Workflow Foundation (WF) 框架的深入指南,该框架是.NET Framework的重要组成部分,用于构建业务流程和工作流应用。WF允许开发者以声明式...
ASP.NET WF,全称是ASP.NET Workflow Foundation,是.NET Framework的一部分,用于构建和执行工作流应用程序。这个例子展示了如何在ASP.NET环境中结合WF来创建一个简单的订单系统,使用了状态机工作流模型来管理订单...
通过学习和实践这个“工作流实例,Asp.net”,开发者不仅能掌握如何在Asp.NET环境中实现工作流,还能深入了解如何将工作流技术与实际业务场景相结合,提升系统的灵活性和可维护性。同时,对数据库设计、用户交互以及...
基于ASP.NET构建的工作流批核系统利用了微软的.NET Framework 3.5中的Windows Workflow Foundation (WF) 技术,这是一个强大的工具,用于创建、执行和管理长期运行的工作流程。下面将详细阐述ASP.NET、工作流批核...
工作流ASP.NET源码是一个基于C#编程语言的软件开发资源,主要针对Web应用程序的开发。在ASP.NET框架下,工作流技术可以帮助开发者构建复杂的业务流程应用,它允许定义、执行和管理这些流程,使系统能够按照预定的...
【基于ASP.NET的工作流系统】是一种利用微软的ASP.NET技术和工作流基础架构(Windows Workflow Foundation,简称WF)来设计和实现的业务流程自动化系统。在.NET Framework 3.5版本中,WF提供了强大的工作流支持,...
《Essential Windows Workflow Foundation》是Addison-Wesley出版社在2006年10月出版的一本关于Windows Workflow Foundation(WF)的指南。这本书详细介绍了WF这一微软开发的用于构建工作流应用的核心技术,旨在帮助...
通过《Microsoft Windows Workflow Foundation 4.0 Cookbook翻译》,读者可以学习如何有效地利用WF 4.0构建高效、灵活且易于维护的工作流解决方案,无论是简单的审批流程还是复杂的业务流程自动化,WF 4.0都能提供...
本文将深入探讨ASP.NET平台下如何构建一个工作流批核系统,特别是利用.NET 3.5框架中的Windows Workflow Foundation (WF) 技术。 一、ASP.NET基础 ASP.NET是Microsoft开发的一个强大的Web应用程序框架,用于构建...