2011-06-28 4 views
0

Je travaille récemment avec svg. Je développe avec ASP.Net et j'ai ajouté du code SVG dans mon site aspx. Je suis confronté à un problème avec une méthode svg: createSVGPoint().Support SVG dans ASP.net

Le problème est lorsque j'exécute mon projet, Microsoft Visual Studio signale que createSVGPoint() n'est pas pris en charge. Je suis nouveau à cette technologie et je me demande quel est le problème. Quand je google, je trouve de nombreux exemples utilisant cette méthode, mais je vois toujours qu'ils utilisent cette méthode dans un fichier svg pur. Mes éléments svg sont écrits sur le site aspx, où je génère aussi du code html et svg côté serveur. Cette méthode fonctionne-t-elle uniquement dans les documents SVG? Est-ce que j'oublie d'inclure une bibliothèque/référence?

Merci d'avance!

+0

Si vous postez du code, il est plus facile de diagnostiquer vos problèmes. Prenez les parties pertinentes de votre svg/html résultant. – PHeiberg

Répondre

1

Le createSVGPoint method auquel vous faites référence est probablement une méthode d'élément DOM disponible du côté client à l'aide du script ECMA (javascript). Il devrait être utilisé dans un bloc de script client (dans la page aspx), vous essayez probablement de l'appeler dans le code derrière (code cs/vb).

La référence svg-scripting est disponible here. Voir la source de la page résultante et assurez-vous que le balisage svg est correct.

+0

Im appelant la méthode dans la balise svg/script/CDATA dans ma page aspx – user779625

+0

thx pour votre aide! Je vais regarder – user779625

+0

Je pense que j'ai le bon balisage. Ma situation est que j'ai un fichier svg, math.svg. Cela fonctionne comme prévu. Lorsque je copie le code entier et le colle dans ma page ASPX, cela ne fonctionne pas correctement. la seule différence entre le math.svg et SVG.aspx est qu'au début de ma page aspx est la ligne: <% @ Page Language = "C#" AutoEventWireup = "true" CodeBehind = "SVG.aspx.cs" Hérite = "SVGTest.SVG"%> – user779625