闲暇随感

  近来在忙着公司某管理系统BS模块的设计和编码工作。了解了许多asp.net方面的东西。由于要用以图形界面来表示某钢厂的厂区图就在领导的指导下学习了一下VML标记语言。忙了一阵子后,画图效果出来了发现还真的挺不错的。却也发现了一个纠结了我好长时间的问题。VML画图在IE5之后的版本基本上都兼容,能够正常的将内容展现出来。但有一点切记,IE8的解释容错能力强,一些小的标记例如

this.lblLadle.Text += "<v:line style=\"" + "Z-INDEX:" + i.ToString() + ";LEFT:" + inPosXB + ";POSITION:absolute;\" from=\"" + inPosXB + "," + (inPosYB - Top).ToString() + "\"to=" + "\"" + inPosXE + "," + (inPosYE - Top).ToString() + "\" strokeweight=\"1px\"" + ">" + inPosYB + "</v:linee>";

画线部分"</v:line>";多了一个e结果IE8.0照常解释,以致6.0,7.0不能正常解释,看来标记语言的语法的熟练掌握是很重要的,还要了解一些浏览器版本的差异性。

posted @ 2012-03-14 10:35  jdsbj170  阅读(123)  评论(0编辑  收藏  举报