C/S结构的程序实现图形化的界面是相对容易的,因为界面的布局 及操作控制均方便很多,WEB程序实现图形化的操作界面最复杂的在于元素定位上,VML的全称是Vector Markup Language(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,结合脚本可以在WEB上实现一些动态的效果.


       E8.Net工作流架构下有一个应用产品,E8.HelpDesk FOR ITSM,中展示资产变更历史就用到了这个技术. (呵呵,在一次竟标中,这个图为PK掉了一个国外的产品起到了很大作用)

        通过VML技术 及 XSLT技术实现WEB图形化处理界面

       主要实现的思路就是是利用VML结合XSLT输出 及 E8.NET工作流架构提供的一些基础组件,非常方便的就实现了.


       C#代码如下:
       
通过VML技术 及 XSLT技术实现WEB图形化处理界面long lngID = 0;
通过VML技术 及 XSLT技术实现WEB图形化处理界面            
if (this.Request.QueryString["id"!= null)
通过VML技术 及 XSLT技术实现WEB图形化处理界面                lngID 
= long.Parse(Request.QueryString["id"]);
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面            XmlDocument xmlDoc 
= new XmlDocument();
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面            Equ_DeskDP ee 
= new Equ_DeskDP();
通过VML技术 及 XSLT技术实现WEB图形化处理界面            
string sXml = ee.GetEquAllHistoryXml(lngID, 12550015001000);
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面            xmlDoc.LoadXml(sXml);
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面            XPathNavigator nav 
= xmlDoc.DocumentElement.CreateNavigator();
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面            XslTransform xmlXsl 
= new XslTransform();
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面            xmlXsl.Load(Server.MapPath(
"../xslt/EquImageHistory.xslt"));
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面            XsltArgumentList xslArg 
= new XsltArgumentList();
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面
通过VML技术 及 XSLT技术实现WEB图形化处理界面            xmlXsl.Transform(nav, xslArg, Response.OutputStream);
       

      XSLT代码如下:
      
通过VML技术 及 XSLT技术实现WEB图形化处理界面<?xml version="1.0" encoding="UTF-8" ?>
通过VML技术 及 XSLT技术实现WEB图形化处理界面
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:v="urn:schemas-microsoft-com:vml">
通过VML技术 及 XSLT技术实现WEB图形化处理界面  
<xsl:template match="/">
通过VML技术 及 XSLT技术实现WEB图形化处理界面    
<html>
通过VML技术 及 XSLT技术实现WEB图形化处理界面      
<style>

     E8.Net工作流平台为企业应用开发提供了一个起点,欢迎访问 :http://www.feifanit.com.cn/productFlow.htm

   
   
 
E8.Net工作流平台 提升企业战略执行力
ITIL与ITSM QQ群4:58342347
.NET企业应用开发与工作流QQ群:17110384 53284682(已满) 42302450(已满)

http://www.feifanit.com.cn/

相关文章: