2009-04-16 14 views
0

Ich habe einige benutzerdefinierte Templat Kontrollen bekam die JavaScript als Vorlageninhalt nehmen, etwa so:Erstellen einer benutzerdefinierten DTD für Visual Studio

<ns:Custom runat="server"> 
    <contentTemplate> 
     var a = new Array(); 
     for (var i=0; i<a.length; i++) { 
      // do something 
     } 
    </contentTemplate> 
</ns:Custom> 

Ich möchte Visual Studio den Inhalt genau gleich zu behandeln, wie es Elemente tut damit die Code-Farbgebung wirksam wird und der Validator in der For-Loop-Definition nicht auf "<" kotzt.

Mein Verständnis ist, dass eine benutzerdefinierte DTD erstellt werden muss, um dies zu lösen. Weiß jemand, wie man das macht, haben Links zu Ressourcen dafür?

Antwort

0

Ich gebe zu, dass ich mit VS-Steuerelementen für Vorlagen nicht vertraut bin, aber dies sieht wie XML aus (mit dem Namespace "ns:") und die Standardmethode zum Einbetten linker Klammern in XML, ohne dass sie als Tags behandelt werden. ist mit CDATA:

<ns:Custom runat="server"> 
    <contentTemplate> 
     <![CDATA[ 
     var a = new Array(); 
     for (var i=0; i<a.length; i++) { 
      // do something 
     } 
     ]]> 
    </contentTemplate> 
</ns:Custom>