Michael Schulz: ASP.NET und SVG

hallo,

ich möchte eine SVG-Datei dynamisch erzeugen. leider wird der code nicht auf dem server ausgeführt, sonder ich werde zum download der datei aufgefodert:

<%@ Page Language="vb" Debug="true" %>
<%Response.AddHeader("Content-Type","image/svg-xml")%>

<svg width="100%" height="100%" viewBox="4482000 -5735000 240000 180000" preserveAspectRatio="xMidYMid meet"
     xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">

<rect id="invisrect" x="4380000" y="-5835000" width="440000" height="380000" style="fill:blue;stroke:blue;stroke-width:1;fill-opacity:0.7;visibility:visible"/>

</svg>

eine lösung mit dem embed-tag wäre möglich, kommt aber in diesem fall aus technischen gründen nicht in frage...

hat jemand eine lösung für mich?

danke,

michael

  1. Hallo,

    ich möchte eine SVG-Datei dynamisch erzeugen. leider wird der code nicht auf dem server ausgeführt, sonder ich werde zum download der datei aufgefodert:

    Download von der SVG-, oder von der APS-Datei?
    Wenn dir die SVG-Datei zum Download angeboten wird, erschient es mir logisch, sofern due keinen SVG-Plugin installiert hast.

    Grüße
    Thomas

    1. nein, nein...

      das svg-plugin ist natürlich installiert. es funktioniert ja wie gesagt, wenn ich ihn über das embed-tag testweise einbinde...

      micha

  2. Hallo,

    ich möchte eine SVG-Datei dynamisch erzeugen. leider wird der code nicht auf dem server ausgeführt, sonder ich werde zum download der datei aufgefodert:

    <%@ Page Language="vb" Debug="true" %>
    <%Response.AddHeader("Content-Type","image/svg-xml")%>

    Der offizielle MIME-Type ist image/svg+xml.

    eine lösung mit dem embed-tag wäre möglich, kommt aber in diesem fall aus technischen gründen nicht in frage...

    Beim IE (mit Plug-in) hilft ggf. das Anhaengen eines Dummy-Parameters: http://.../datei.svg?IE=.svg

    MfG, Thomas

    --
    SVG - Learning By Coding
    http://svglbc.datenverdrahten.de/
    1. [Nachtrag:]

      Beim IE (mit Plug-in) hilft ggf. das Anhaengen eines Dummy-Parameters: http://.../datei.svg?IE=.svg

      Gemeint war das Anhaengen an das erzeugende Script, wenn .svg nicht am Ende vorhanden ist:

      http://.../datei.asp?IE=.svg oder http://.../datei.php?IE=.svg usw.

      MfG, Thomas

      --
      SVG - Learning By Coding
      http://svglbc.datenverdrahten.de/
      1. hallo thomas,

        danke für dein posting. mit asp funktioniert das addheader wunderbar. ich habe dieses problem nur unter asp.net. der dummy hat keine auswirkungen. auach das ersetzen von "image/svg-xml" durch "image/svg+xml" bringt nichts...

        michael

        1. Hallo,

          danke für dein posting. mit asp funktioniert das addheader wunderbar. ich habe dieses problem nur unter asp.net. der dummy hat keine auswirkungen. auach das ersetzen von "image/svg-xml" durch "image/svg+xml" bringt nichts...

          Dann probiere es mal damit: http://msdn.microsoft.com/msdnmag/issues/03/07/ScalableVectorGraphics/default.aspx.

          MfG, Thomas

          --
          SVG - Learning By Coding
          http://svglbc.datenverdrahten.de/
          1. danke, thomas,

            hätte gedacht, das das vielleicht ein bissl einfacher geht ohen das ich gleich ein klasse benötige...

            michael