Ik heb een ASP.NET2.0 webservice die on-the-fly een plaatje genereert. Dit plaatje laad ik via javascript in op een specifieke locatie.
Dit werkt prima voor FF en IE7, maar niet voor IE6.
Als ik de gegenereerde imagelink rechtstreeks oproep in IE6 wordt die wel getoond.
Als ik met hetzelfde javascript een lokaal plaatje vervang werkt het ook.
Ik zit dus nu met het probleem dat ik er niet de vinger achter krijg of het op de server (C#) fout gaat of dat het in mijn javascript fout gaat.
Dit is mijn code:
Ter info. De url (local server) de gemaakt wordt is
Het gaat hier om de legenda die bij een kaart hoort.
Graag enig advies waar ik het zoeken moet.
Alvast bedankt.
Dit werkt prima voor FF en IE7, maar niet voor IE6.
Als ik de gegenereerde imagelink rechtstreeks oproep in IE6 wordt die wel getoond.
Als ik met hetzelfde javascript een lokaal plaatje vervang werkt het ook.
Ik zit dus nu met het probleem dat ik er niet de vinger achter krijg of het op de server (C#) fout gaat of dat het in mijn javascript fout gaat.
Dit is mijn code:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
| System.Drawing.Bitmap bmp = new Bitmap(600, 600); System.Drawing.Graphics g = Graphics.FromImage(bmp); g.Clear(Color.White); g.DrawString(tekst, new Font("Arial", 10), Brushes.Black, new PointF(0, 0)); ctx.Response.ContentType = "image/jpeg"; using (System.IO.MemoryStream stream = new System.IO.MemoryStream()) { bmp.Save(stream, ImageFormat.Jpeg); stream.WriteTo(ctx.Response.OutputStream); } g.Dispose(); bmp.Dispose(); |
JavaScript:
1
2
3
4
| // Update the legend var newSrc = this.MapWinWeb + "&action=getlegend&legendsize=200,500&uniquerequestid=" + Math.random()*5; //newSrc = "images/img08.gif"; //Werkt wel document.getElementById("legendimg").src = newSrc; |
HTML:
1
| <div id="legendanchor"><img id="legendimg" width="200" onmousedown="javascript:HandleLegendClick(document.getElementById('legendanchor'), event);" src="images/loading.gif" alt="Click to change" /></div> |
Ter info. De url (local server) de gemaakt wordt is
code:
1
| http://webgisdemo/MapWinWeb/MapGen.ashx?project=Nederland&action=getlegend&legendsize=200,500&uniquerequestid=4.530180264287561 |
Het gaat hier om de legenda die bij een kaart hoort.
Graag enig advies waar ik het zoeken moet.
Alvast bedankt.