And on client side, something like this (this is only a piece):

function retrieveMap()
{
var layersString = getLayers();
   baseUrl = document.getElementById("baseUrl").value;
imgext = document.getElementById("imgext").value; //existing inline image imgbox = document.getElementById("imgbox").value; //setted by dbox
   imgxy = document.getElementById("imgxy").value;   //setted by dbox
//build url queryString = baseUrl + layersString + "&mode=browse" + zoomStr +"&imgext=" + imgext + "&imgbox=" + imgbox + "&imgxy=" + imgxy;
   if(jsDebug == 1)  alert(queryString);
mapsrvNet.AjaxMethods.getMap(queryString, retrieveMapImage_callback);
}

function retrieveMapImage_callback(res)
{
if(jsDebug == 1) alert("\nres.error: " + res.error +"\nres.value: "+res.value+"\nType of res.value: "+typeof(res.value));
   try {
       if(typeof(res.value) == 'object' && res.error == null) {
           //immagini
           imgMapOff.src = res.value.mapImgUrl;
           imgRefOff.src = res.value.referenceMap;
           imgScalebarOff.src = res.value.scalebar;
if(jsDebug == 1) alert(imgMapOff.src+"\n"+imgRefOff.src+"\n"+imgScalebarOff.src);
           //hidden variables
           document.getElementById("mapwidth").value = res.value.mapwidth;
document.getElementById("mapheight").value = res.value.mapheight;
           document.getElementById("imgxy").value = res.value.imgxy;
           document.getElementById("imgext").value = res.value.imgext;
           document.getElementById("legend").innerHTML = res.value.legend;
document.getElementById("referenceMap").value = res.value.referenceMap;
           if(jsDebug == 1) alert(res.value.legend);
           setTimeout("updateImg()",swapMapImageTime);
       } else  {
           throw res.error.toString();
       }
    } catch (exception) {
       this.status = "----------- PROBLEMS RETRIEVING MAP ! -------------";
       if(jsDebug == 1)  { alert(exception); }
   }
}

You could work in similar ways for query mode, etc.
This was build using AjaxPro (http://www.codeplex.com/Wiki/View.aspx?ProjectName=AjaxProStarterKit).
Obviously this is only one possible way to work with MapserverCGI.

Ciao
   Piero

Tamas Szekeres ha scritto:
How about:

http://www.nabble.com/WMS-Server-call-in-.net-tf1577953.html#a4295350

Tamas



2006/7/27, rock well <[EMAIL PROTECTED]>:

Hello all, i am trying to generate a map by requesting the map server using
like a proxy call to the server. I found this asp script in
http://mapserver.gis.umn.edu/docs/howto/wms_server which
does the same, when i used the same script in asp.net i found that .net
doesnt support xmlhttp, so i registered the required dlls for .net to
support xmlhttp, but still the script doesnt give me any output .... Are
there any changes to be made in this script to make it work in asp.net ...

well i am sorry if this post is unclear, i could provide with more
information if you need ..

Thanks for your effort and time .....
kris


 ________________________________
Yahoo! Music Unlimited - Access over 1 million songs. Try it free.





--
Il contenuto di questo messaggio e' confidenziale e la lettura non
autorizzata dello stesso viola i diritti di privacy del mittente e del
destinatario.

Se avete ricevuto questo messaggio per errore siete pregati di
rimuoverlo dal Vostro sistema.

Reply via email to