搭建平台-表单系统.pptVIP

  • 9
  • 0
  • 约3.48千字
  • 约 25页
  • 2019-11-30 发布于湖北
  • 举报
public bool Exec (System.Web.UI.Page _Page, System.Web.HttpContext _Context, Visual_Form_Designer.Class.VFDServiceObject _Service, Visual_Form_Designer.Class.WebPageConfig _WebPageConfig, System.Collections.Hashtable ParamaterList, object _CustomObject) { return true; } 在此后增加业务代码,例如: public bool CheckCustomerNameIsValid(Page _Page, HttpContext _Context, VFDServiceObject _Service, WebPageConfig _WebPageConfig, Hashtable ParamaterList, object _CustomObject) { TextBox box = (TextBox) _Page.FindControl(txtCustomerName); string format = scriptalert({0})/script; if (box == null) { this.m_ErrorMsg = 找不到ID为“txtCustomerName”的文本框控件; format = string.Format(format, this.m_ErrorMsg); _Page.Response.Write(format); return true; } string str2 = box.Text.Trim(); if (string.IsNullOrEmpty(str2)) { this.m_ErrorMsg = “申请用地单位输入为空; format = string.Format(format, this.m_ErrorMsg); _Page.Response.Write(format); return true; } string str3 = SELECT * FROM [MapGISEgovTRAIN].[dbo].[建设用地审批] where 用地申请单位={0}; str3 = string.Format(str3, str2); DataTable dataTable = _Service.GetDataTable(str3, ref this.m_ErrorMsg); string str4 = ; if (dataTable.Rows.Count 0) { str4 = 存在相同记录!; format = string.Format(format, str4); _Page.Response.Write(format); } else { str4 = “不存在相同记录!; format = string.Format(format, str4); _Page.Response.Write(format); } return true; } 注意:因为此业务代码涉及参数m_ErrorMsg,故需定义该参数,即增加代码: private string m_ErrorMsg; 增加在代码行private string ErrorMsg = “”; 第四步:F5调试代码是否存在错误,调试无误后,在项目名称上鼠标右键,选择生成,即可编译生成DLL文件; 最后一步:到项目路径 …\framebuildersample\MapgisOA.Plunge_In.Common\MapgisOA.Plunge_In.Common\bin\Debug文件夹下找到刚生成的插件: MapgisOA.Plunge_In.Common.dll 将此插件拷贝到路径: …\MapGIS K9 SP2\FrameBuilder\Visual Form Designer\Function,即可在表单设计时调用此插件; 将此插件拷贝到路径: …\FrameBuilder\VFDWebServer\VFDFunction即可在表单测试时预览插件执行效果; 将此插件拷贝到路径: …\FrameBui

文档评论(0)

1亿VIP精品文档

相关文档