各位使用过SuperMap Objects的朋友都知道如何把SuperMap Objects相关控件添加到VB、VC、Delphi等开发环境中。不过把SuperMap控件添加到asp.net页面中的应用貌似目前还比较少。最近就有这么一个客户咨询如何把控件添加到asp.net页面中(暂且先不谈这种应用方式是否合适)。
以前我封装过SuperMap的控件,也在html页面中使用过。当时添加控件到html页面中的方法就是在通过FrontPage提供的功能在页面中插入ActiveX。记得插入控件后,代码中增加了<object>相关的代码语句。asp.net页面也有source代码部分,其实跟html一样。所以可以使用相同的方法来添加。
方法主要是这样的:
先建立一个FrontPage html页面,插入ActiveX,选择好SuperMap控件后,在html页面代码中会自动增加如下语句,
<object classid="clsid:D0547189-E244-4441-AD56-468E6E469231" id="SuperMap1" width="574" height="307">
<param name="BorderStyle" value="0">
<param name="Appearance" value="0">
<param name="Action" value="0">
<param name="MouseIcon" value>
</object>
我们只要把这些拷贝到自己的asp.net页面中就可以了。
各位有兴趣的,可以按照这个方法试验一下。