ThinkGeo.com    |     Documentation    |     Premium Support

Same ASP.net Page Different URL Query String Parameters

I have a map I have programmed to load query data that shows on the map.  The parameter for the query comes from the url.  So I have:


myserver.com/map.aspx?MapId=100 (Map #1)


and


myserver.com/map.aspx?MapId=50 (Map #2)


- When I look at one map at a time, all is fine.


- If I open two browser windows up, and load both maps simultaneously, the data from the first one will corrupt the data from the second one.  Both maps will look the same.


- Also, if I load the first one, then wait until it loads, and then load the second one, when I try to zoom in, they will both have the same data.


What is the reason for this?  Is there a workaround for this?  It seems like on the backend, whatever code is handling the rendering doesn't understand that the page is the same but the REQUEST is different.  I have tried changing ClientCacheId on all layers to System.Guid.NewGuid( ).ToString( ) to see if it is a caching issue.  It doesn't help.


Thanks,


Abner



Abner,


The issue was not re-created by us, maybe I didn’t understand you very clearly, and the attached is a sample that we used for test, please have a look at it whether there are some missing or could you can give us a error demo?


Any question please let me know, thanks!


Johnny



1629-SamePageDifferentQueryRequest.zip (8.89 KB)

My problem is a bit different.  I have an InMemoryFeatureLayer that gets manually inserted geometries depending on what the URL is.


I fixed it with this workaround...


 




protected void Page_Init( object sender, EventArgs e )
{
base.Page_Init( sender, e );

Map.ID = "Map" + System.Guid.NewGuid( ).ToString( ).ToUpper( ).Replace "-", "" );
}



Abner, 
  
 That’s a good news, please feel free to ask any question, and we will try our best to work with you. 
  
 Thanks, 
  
 Johnny

More about…Asp.Net Query String



Rino

Thanks for the sharing, Rino. 
  
 Troy