<div dir="ltr">hi all<div><br></div><div>iam trying to highlight the villages based on query</div><div><br></div><div>but only one polygon is highlighting</div><div>the query is based on the area of the villages, when user enters area <=********** ,it is displaying 13 villages in the grid and also same time it has to highlight the villages on the map</div><div>my code is </div><div><br></div><div>aspx page</div><div><br></div><div><div> protected void btnselect_Click(object sender, EventArgs e)</div><div>    {</div><div>         </div><div>        string query = "";</div><div><br></div><div>        query = String.Format(" select gid,box(geom),villname,geom,area(geom) from villages where area(geom) " + ddlsymb.SelectedValue + "  " + txtarea.Text + " ");</div><div>      </div><div>        dt = MyClass.getData(query);</div><div><br></div><div>        if (dt == null || dt.Rows.Count == 0)</div><div>        {</div><div>            Response.Write("No record found, Try Zoom in and click close to feature.");</div><div>        }</div><div>        else</div><div>        {</div><div>            dr = dt.Rows[0];</div><div>            //String selectedGID = dr["gid"].ToString();</div><div><br></div><div>            //gid = selectedGID;</div><div>            var layername = "villages";</div><div><br></div><div>            for(int i=0;i<dt.Rows.Count;i++)</div><div>{</div><div> dr = dt.Rows[i];</div><div> String selectedGID = dr["gid"].ToString();</div><div><br></div><div> gid = selectedGID;</div><div>            Response.Write(String.Format(@"<script>window.parent.highlightnav('{0}','{1}');</script>", gid, layername));</div><div>            //Locate(query);</div><div>    }</div><div><br></div><div>            if (dt.Columns.Contains("gid"))</div><div>            {</div><div>                dt.Columns.Remove("gid");</div><div>            }</div><div>            if (dt.Columns.Contains("geom"))</div><div>            {</div><div>                dt.Columns.Remove("geom");</div><div>            }</div><div>            GridView1.DataSource = dt;</div><div>            GridView1.DataBind();</div><div>        }</div><div>    }</div><div>  </div></div><div><br></div><div>js page</div><div><br></div><div><div>function highlightnav(gid,layername)</div><div>{</div><div>   </div><div>    bPoint.params.gid = gid;</div><div>    bPoint.params.tbl = layername;</div><div>    //bPoint.params.getElementById = geom;</div><div>    bPoint.redraw();</div><div>}</div></div><div><br></div><div><br></div><div>mapfile bpoint.map</div><div><br></div><div><div>MAP</div><div>  EXTENT 8240841.450745 2400319.900386 9218007.463612 3107183.406947</div><div>  TRANSPARENT on</div><div>  IMAGETYPE png</div><div>  SIZE 450 500</div><div>  SYMBOLSET "symbols.txt" </div><div><br></div><div>  </div><div>  <span class="" style="white-space:pre">       </span>web</div><div><span class="" style="white-space:pre">                </span>metadata</div><div><span class="" style="white-space:pre">                   </span>wms_srs "EPSG:4326 EPSG:900913"</div><div><span class="" style="white-space:pre">          </span>end</div><div><span class="" style="white-space:pre">        </span>end</div><div><br></div><div>  </div><div> </div><div>  LAYER</div><div>  <span class="" style="white-space:pre"> </span>CONNECTIONTYPE postgis  <span class="" style="white-space:pre"> </span></div><div>  <span class="" style="white-space:pre">        </span>CONNECTION "user=postgres password=****** dbname=mpdb port=5432"</div><div>  <span class="" style="white-space:pre">      </span>DATA "geom FROM (select geom,gid from %tbl% where gid=%gid%)as foo using srid=900913 using unique gid"</div><div>  <span class="" style="white-space:pre">        </span></div><div>  <span class="" style="white-space:pre">        </span>STATUS Default</div><div>  <span class="" style="white-space:pre">  </span>TYPE point</div><div><br></div><div><span class="" style="white-space:pre">        </span>PROJECTION</div><div>          "init=epsg:900913"</div><div>        END</div><div><span class="" style="white-space:pre">         </span></div><div><br></div><div><span class="" style="white-space:pre">  </span>class<span class="" style="white-space:pre">                             </span> </div><div><span class="" style="white-space:pre">         </span>style<span class="" style="white-space:pre">                     </span></div><div><span class="" style="white-space:pre">                   </span></div><div><span class="" style="white-space:pre">                   </span>symbol 'line20'</div><div><span class="" style="white-space:pre">                    </span>color 255 0 0</div><div><span class="" style="white-space:pre">                      </span>size 10</div><div><span class="" style="white-space:pre">            </span>end <span class="" style="white-space:pre">              </span></div><div>  <span class="" style="white-space:pre">        </span>end  <span class="" style="white-space:pre">    </span></div><div>    END  </div><div>END</div></div><div><br></div><div><br></div><div>i created for loop, to highlight all the polygons, but it is highlighting only one polygon.</div><div> plz tell me the code</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>