This project is read-only.

access to the controle with javascript function

Jul 23, 2009 at 9:01 AM

hi

i want to use javascript function (center map ) directelly

 

with the getelementbyid i want to get the control id

but nothing work :

 

function centermap(lat, lon)
{
    var map = new GMap2(document.getElementById("ClientMapIDClientMapID"), mapOptions);
    map.setCenter(new GLatLng(lat, lon), 12);
}

function centermap(lat, lon)

{

    var map = new GMap2(document.getElementById("ClientMapID"), mapOptions);

    map.setCenter(new GLatLng(lat, lon), 12);

}

and i have a template field in my gridview with this code

 

 

   <asp:TemplateField HeaderText="localiser">

                                <ItemTemplate>

                                <a href="javascript:centermap(<%# Eval("POS_LONGITUDE") %>,<%# Eval("POS_LATITUDE") %> )">

                                    <img src="images/magnifier.png" alt="" border ="none"/></a>

 

 

                                </ItemTemplate>

                                </asp:TemplateField>

 

but nothing happen

 

i want this to avoid postback 

please help !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

 

Jul 23, 2009 at 10:08 AM

i found it !!!!

the javascript function

 

function centermap(lat, lon)
{
    var map = <%= GoogleMap1.ClientID %>;
    map.setCenter(new GLatLng(lat, lon), 12);
}

function centermap(lat, lon)

{

    var map = <%= GoogleMap1.ClientID %>;

    map.setCenter(new GLatLng(lat, lon), 12);

}

 

 

and the template field column of the gridview

                                <asp:TemplateField HeaderText="localiser">

                                <ItemTemplate>

                                <a href="javascript:centermap(<%# Eval("POS_LATITUDE") %>,<%# Eval("POS_LONGITUDE") %> )">

                                    <img src="images/magnifier.png" alt="" border ="none"/></a>

                                </ItemTemplate>

                                </asp:TemplateField>