【IT168技术文档】
C/S结构的程序实现图形化的界面是相对容易的,因为界面的布局及操作控制均方便很多,WEB程序实现图形化的操作界面最复杂的在于元素定位上,VML的全称是Vector Markup Language(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,结合脚本可以在WEB上实现一些动态的效果.
主要实现的思路就是是利用VML结合XSLT输出 及 E8.NET工作流架构提供的一些基础组件,非常方便的就实现了
C#代码如下:
long lngID = 0; if (this.Request.QueryString["id"] != null) lngID = long.Parse(Request.QueryString["id"]); XmlDocument xmlDoc = new XmlDocument(); Equ_DeskDP ee = new Equ_DeskDP(); string sXml = ee.GetEquAllHistoryXml(lngID, 125, 500, 1500, 1000); xmlDoc.LoadXml(sXml); XPathNavigator nav = xmlDoc.DocumentElement.CreateNavigator(); XslTransform xmlXsl = new XslTransform(); xmlXsl.Load(Server.MapPath("../xslt/EquImageHistory.xslt")); XsltArgumentList xslArg = new XsltArgumentList(); xmlXsl.Transform(nav, xslArg, Response.OutputStream);