2010-03-10 23 views
5

quiero hacer algo como esto en mi página aspx:¿Puedo colocar un comentario dentro de una etiqueta en ASP.NET?

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

Sin embargo, me da la bienvenida con el mensaje de error "Servidor etiquetas no pueden contener <% ...%> construcciones." Si uso una etiqueta HTML <! - - >, me dicen que la etiqueta del servidor no está bien formada.

¿Hay alguna otra sintaxis para que esto sea posible?

Respuesta

8

No es posible, no. Las etiquetas de servidor deben estar bien formadas en XML y no puede tener etiquetas como esa en XML. Se puede poner un comentario en la parte superior, por supuesto, de este modo:

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

Gracias por la explicación de que debe ser XML bien formado. Siempre ayuda a saber el "por qué". (Como nota al margen, estoy de acuerdo con el comentario de jdk de que una etiqueta de servidor sería mejor aquí). –

0

No necesariamente así, pero es posible que desee considerar decorar la propiedad en C# para que el usuario conozca su relevancia. Después de eso, algo así como resharper (o quizás vs) te dará esta información cuando trates de configurarlo.

10

Ponga comentario del lado del servidor por encima de su control del lado del servidor.

  • <!-- comentario del lado del cliente (HTML) - aparece en el código fuente HTML, pero no rindió en la página
  • <%-- comentario del lado del servidor - despojado a cabo en el servidor, nunca ve la luz del día, el navegador no lo sabe

como esto

<%-- 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 como poner el código fuente de los comentarios por encima de sus funciones.
 

Think "server to server". Esto hará que la diferencia entre su código fuente HTML que parece
desordenado con "pasar a través" comentario HTML <!--:

< - el uso del inmueble: abc, def, ... xyz - >
Contenido de control de servidor renderizado.

frente a la limpiador despojado "<%-- fuente:.

contenidos de control del servidor prestados

menos ancho de banda con los comentarios de este último demasiado No se extraños (y confuso para el usuario). en fuente HTML.

Cuestiones relacionadas