<scripttype="text/javascript"language="javascript">
varcontext;
functionChangeLayer()
{
varmessage;
varddl1value=document.getElementById('LayerDropDownList1').value;
message='ddl1';
message+=','+ddl1value;
<%=sADFCallBackFunctionInvocation%>
}
</script>
运行程序:
其中黄色区域就是Select Features按钮矩选的要素,下方gridview显示了查询到的属性结果。
程序中有两个地方用到了异步刷新,一个是ASP.Net 2.0原有接口ICallbackEventHandler,另一个是Web ADF framework的CallbackResult类,最初认为简单异步刷新用自己写的XMLHttpRequest请求更为简单,如上例中对 session存储值的改变,不用ICallbackEventHandler,但是在server地图互操作的过程中, ICallbackEventHandler给我们提供了更多的便利。
继续思考:
1.本例实现了根据地图查询属性,反过来根据属性查询几何图形怎么实现呢?其实前面《
ArcGIS Server 开发系列(三)--漫游 Graphics data sources》已经讲到了,只不过需要将条件查询的信息,更改为在gridview或其他地方选择的属性信息,然后高亮显示相应的几何要素。
2.这种几何要素图形和属性信息的关联可以应用于各种不同的业务需求中,如图形和属性的同步删除、位置定位、类似结果查询等等。
3.如何改进或提升这种图形和属性的异步刷新带来的用户体验?
优质内容筛选与推荐>>
1、[web] lucene 搜索入门2、交换与路由第二章 IP编址3、免费shadowsockX日常查查谷歌资料是没问题的4、如何不做伪phper5、Python开发【第一篇】Python基础之函数递归