搭建平台-表单系统

搭建平台-表单系统

ID:40492128

大小:1.15 MB

页数:25页

时间:2019-08-03

搭建平台-表单系统_第1页
搭建平台-表单系统_第2页
搭建平台-表单系统_第3页
搭建平台-表单系统_第4页
搭建平台-表单系统_第5页
资源描述:

《搭建平台-表单系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MapGISK9搭建平台表单子系统综合应用及开发2021年7月25日VFD表单系统基本介绍1VFD表单系统页面开发2VFD表单系统插件开发3目录VFD表单系统基本介绍14VFD表单系统—系统框架Database:数据库层,由MapGIS平台提供的数据支持,以及工作流的支持,包括各种功能仓库、数据仓库等;VFDDataService:VFD数据服务,MapGIS平台提供的VFDService存储自定义表单相关的数据(数据库地址,端口号、VFD服务地址、用于表单显示的虚拟目录地址等信息);VisualFormDesigner:设计

2、开发表单;VFDFormService:VFDWebServer服务,解析表单文件,供WEB上显示。5表单系统—运行过程VFD文档VFD设计器aspx文档html文档浏览器数据库VFD运行解析VFD设计时VFD运行时ASP.NET运行时客户端VFDDataServiceVFD表单系统页面开发27表单页面设计(草图)8表单页面设计9表单页面部署与运行把VFD文件拷贝到运行环境中的任意目录下即可访问。VFD表单系统插件开发311表单插件体系VFD表单插件的分类:表单插件包括系统级插件、页面插件两种类型,两种插件在实现方式上是一致的

3、,在执行方式上有所不同。系统插件:所有VFD页面请求时都会执行页面插件:在VFD页面中的事件发生时执行12插件实现与部署VFD表单插件的实现:创建一个类,实现Visual_Form_Designer.Class.Ifunction接口即可,在表单设计器上可以通过“新建插件”菜单创建空的插件模板,在其中填充方法即可。编辑完毕之后编译为dll程序集,然后部署运行。VFD表单插件的部署:设计时部署在FrameBuilderVisualFormDesignerFunction目录测试时部署在FrameBuilderVFDWebS

4、erverVFDFunction目录运行时部署在FrameBuilderfw2005VFDFunction目录13实例开发过程演示检查页面控件录入值是否已存在插件开发以在MicrosoftVisualStudio(以下简称VS)中开发为例第一步:打开VS,文件-新建-项目,弹出如图所示对话框输入名称及位置,单击确定;第二步:添加引用,先引用“System.Web.dll”输入名称及位置,单击确定;再引用“VFDInterface.dll”(在K9搭建平台安装路径下的program文件夹下)第三步:引入插件开发模板,参见搭

5、建平台帮助文档7.3小节,表单插件开发部分,将开发模板复制粘贴到VS中刚才新建的项目中;注意:增加引用语句:usingSystem.Collections;usingVisual_Form_Designer.Class;usingSystem.Data;在代码段后增加自己编写的业务代码(验证指定数据库表是否存在已有记录),在此代码段:publicboolExec(System.Web.UI.Page_Page,System.Web.HttpContext_Context,Visual_Form_Designer.Class.V

6、FDServiceObject_Service,Visual_Form_Designer.Class.WebPageConfig_WebPageConfig,System.Collections.HashtableParamaterList,object_CustomObject){returntrue;}在此后增加业务代码,例如:publicboolCheckCustomerNameIsValid(Page_Page,HttpContext_Context,VFDServiceObject_Service,WebPageCo

7、nfig_WebPageConfig,HashtableParamaterList,object_CustomObject){TextBoxbox=(TextBox)_Page.FindControl("txtCustomerName");stringformat="";if(box==null){this.m_ErrorMsg="找不到ID为“txtCustomerName”的文本框控件";format=string.Format(format,this.m_Erro

8、rMsg);_Page.Response.Write(format);returntrue;}stringstr2=box.Text.Trim();if(string.IsNullOrEmpty(str2)){this.m_ErrorMsg=“申请用地单位输入为空";form

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。