2010-03-10 12 views
5

Ich möchte in meiner aspx Seite, so etwas tun:Kann ich einen Kommentar in ein Tag in ASP.NET einfügen?

<asp:ServerTag Property1="a" 
    Property2="b" 
    Property3="c" <%-- Comment why this particular property is necessary --%> 
    Property4="d" /> 

Allerdings habe ich mit der Fehlermeldung empfangen am "Server-Tags nicht <% ...%> Konstrukte enthalten." Wenn ich ein HTML <! - - > Tag benutze, wird mir gesagt, dass das Server-Tag nicht gut gebildet ist.

Gibt es eine andere Syntax, um dies zu ermöglichen?

Antwort

8

Es ist nicht möglich, nein. Die Server-Tags müssen wohlgeformtes XML sein, und Sie können keine Tags in XML haben. Sie können an der Spitze einen Kommentar setzen, natürlich, wie so:

<!-- Property2 needed because... --> 
<asp:ServerTag Property1="a" Property2="b" Property3="c" /> 
+0

Danke für die Erklärung, dass es wohlgeformtes XML sein muss.Hilft immer das "Warum" zu kennen. (Als ich Randbemerkung stimme ich mit jdk Kommentar überein, dass ein Server-Tag hier besser wäre.) –

0

Nicht unbedingt so, aber vielleicht möchten Sie die Eigenschaft in C# dekorieren, um den Benutzer über seine Relevanz zu informieren. Danach gibt etwas wie Nachschärfer (oder vielleicht vs) Ihnen diese Informationen, wenn Sie versuchen, es einzustellen.

10

Put serverseitigen Kommentars über die serverseitigen Steuer.

  • <!-- clientseitigen Kommentar (html) - in HTML-Quellcode angezeigt wird, aber nicht gerendert auf Seite
  • <%-- serverseitigen Kommentar - auf dem Server gezupft, sieht nie Licht des Tages, Browser darüber nie weiß

wie diese

<%-- Usage: 
Property2 is xyz... 
Property3 will .. abc. Ignore Property 1 when this is set. etc 
--%> 
<asp:ServerTag Property1="a" 
    Property2="b" 
    Property3="c" 
    Property4="d" /> 

Es ist wie oben Ihre Funktionen Quellcode Kommentare setzen.
 

Denken Sie "Server zu Server". Objekt-Nutzung -

<: abc, def ... xyz - >
Es wird der Unterschied zwischen Ihren HTML-Quellcode wie
laden mit "pass through" html Kommentar <!-- Suche machen Gerenderter Inhalt der Serversteuerung.

gegen den Reiniger gezupft "<%-- Quelle:.

Rendered Serversteuer Inhalt

Weniger Bandbreite mit zu letzteren Kein Fremd (und verwirrend für Benutzer) Kommentare. in HTML Quelle

Verwandte Themen