|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全显现在html中,显现svg,<object>看起来要比<embed>加倍符合,由于当svg尺寸过年夜时,<object>只会对其缩放,而<embed>会将图象裁剪失落
正所谓:既生瑜,何生亮。可是<object>是一个比<embed>更不正式的标签!
假如你的svg必要给更多的人看,那末利用<embed>是一个不错的选择!
很复杂,我们能够从svg读出其width,height!
因为svg也是XML格局的,那末就简单多了!
<%@ImportNameSpace="System.XML"%>别忘了导进响应的称号空间
办法以下:响应的函数的感化我就不具体申明了,.NETFramework中都有具体的申明
subshowSvgWindow(theSvgPathasstring)
dimreaderasxmlTextReader=Nothing
dimnodeAttribtionasnewarrayList()
dimi,width,heightasinteger
reader=newxmlTextReader(server.MapPath(theSvgPath))
dimexpasexception
Try
Whilereader.Read()
Ifreader.NodeType=XmlNodeType.ElementAndreader.Name="svg"Then
Ifreader.HasAttributesThen
Fori=0to(reader.attributeCount-1)
reader.moveToAttribute(i)
Ifreader.Name="width"Then
width=reader.Value
EndIf
Ifreader.Name="height"Then
height=reader.Value
EndIf
Next
EndIf
ExitWhile
EndIf
EndWhile
Catchexp
EndTry
IfCInt(width)<50Then
width="50"
ElseIfCInt(height)<50Then
height="50"
EndIf
svgWindow.Text="<embedsrc="&theSvgPath&"height="&height&"pxwidth="&width&"px></embed>"
svgTitle.Text=request.QueryString("title")
endsub
</p>ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; |
|