<% Map map = OpenMap(); Recordset idrs = null; IdentifyResult idr = null; if( Request["map.x"] != null && Request["map.y"] != null) idr = map.identify( Int32.Parse(Request["map.x"]), Int32.Parse(Request["map.y"])); if( idr != null) idrs = idr.getRecordset(); %> <% if( idrs != null) {%> <br>Layer: <%= map.getLayers().getLayer(idr.getLayerNumber()).getName() %><br> <table> <tr> <% FieldDesc idFields = idrs.getFields(); for( int i = 0; i < idFields.getFieldCount(); i++) { if( idFields.getFieldType(i) != FieldType.rmShape) Response.Write("<th bgcolor='#C0C0C0'>" + idFields.getFieldName(i) + "</th>"); } Response.Write("</tr>\n" ); idrs.moveFirst(); string val; while( ! idrs.IsEOF()) { Response.Write("<tr bgcolor='#ECECEC'>"); for( int i = 0; i < idFields.getFieldCount(); i++) { if( idFields.getFieldType(i) != FieldType.rmShape) { val = idrs.getAsString(i); Response.Write("<td>" + val + "</td>"); } } Response.Write("</tr>\n"); idrs.moveNext(); } %> </table> <% } //end if %> <form> <input type="image" name="map" src="<%= map.getMapImageURL(map.getImageWidth(), map.getImageHeight(), ImageFormat.rmDefault)%>" width="<%=map.getImageWidth()%>" height="<%=map.getImageHeight()%>"> </form> %>