[求助]web页面看CAD文件(最后勉强解决)
一个BS系统需要看CAD图的功能,请求解决方案搞了这东西几天,最后总算勉强能收尾,缺点在于ie的安全设置中“对未标记安全的activex控件。。。。”(大概名称)要设为提示,而且还要在客户端安装dwg trueview(bs最大的优势没有了)
还有之前出现的PutSourcePath出错是因为iis没有设置好,要把dwg格式文件设为可下载才行
转成dwf文件吧
强制客户转成dwf似乎不太可能
今天下了一个dwg trueview的东西,但不会用
最新成果
以上这个html页面在本地可以打开并完美显示,但如果放到IIS里(项目用asp.net),在dwgViewerCtrl.PutSourcePath("g:/Drawing1.dwg")会报错,除非把ie的安全设置设得很低
继续请求解决方案
在服务器下,引用的应该是服务器上的路径吧,你可以试试用相对路径看看,而不要用绝对路径。
应该跟这个没关,在这句话中
dwgViewerCtrl.PutSourcePath("http://localhost:10080/cad1.dwg")
报的是 Microsoft JScript 运行时错误: 对象不支持此属性或方法 这个错误
绝对路径不是这样引用的,应该用Server.MapPath()
假如你的图纸位于网站的“DWG”目录下,那么应该这样写
dwgViewerCtrl.PutSourcePath(Server.MapPath("DWG/cad1.dwg"))
绝对路径不是这样引用的,应该用Server.MapPath()
假如你的图纸位于网站的“DWG”目录下,那么应该这样写
dwgViewerCtrl.PutSourcePath(Server.MapPath("DWG/cad1.dwg"))
他报的错误是 对象不支持此属性或方法,我理解为dwgViewerCtrl这个对象根本没有成功获取,于是也就没有PutSourcePath这个方法
对于这段代码,如果把ie的安全等级设到最低,则正常运行。如果使用dwfviewer,在ie默认安全等级也正常运行
页:
[1]