vbscript - pages - que son las paginas aspx
Comentarios del lado del servidor: ¿Cuál es el equivalente de<%--%> en ASP Classic? (10)
@Heinzi: Ya que no puedes usar la excelente solución de Joel Coehoorn, también podrías usar algo como
<%
Dim blnDebug : blnDebug = True
If NOT blnDebug Then
'' Display mixed HTML/ASP code
%>
HTML, HTML .. <%=someASPfunction() %> .. more HTML
<%
End If
%>
... y luego corte el archivo y cuando esté listo para activar el código que efectivamente ha "comentado", simplemente configure blnDebug
en False
. Es mejor que poner apóstrofes delante de cada código en línea me llame.
¿Cuál es el equivalente de <%-- --%>
en ASP Classic ?
Tengo que modificar una aplicación ASP heredada y me gustaría comentar un bloque de HTML:
<td>
some table cell I''d like to comment out, including
some <%= inlineServerSideVBScriptExpressions() %>
</td>
Envolver todo en <%-- ... --%>
, como lo haría en ASP.NET, no funciona y da como resultado el error de compilación "Declaración esperada". Los comentarios HTML <!-- ... -->
tampoco son una opción, ya que las expresiones ASP en línea se evaluarían y fallarían.
Aquí es cómo puedo comentar fácilmente un bloque completo de código mixto:
<% If False Then %>
<html stuff></html stuff>
<% more asp stuff %>
<% End If %>
Si tuviera que hacer esto muchas veces, haría una especie de macro para que mi computadora lo hiciera a través de teclas de acceso rápido.
Estoy usando una solución similar a la respuesta de @Vasily Hall
Estoy usando Sublime, así que también tengo que visualizar el comentario en mi IDE.
<% if 1 = 2 then ''comment %>
<!--div>
...
multicomment goes here
...
</div -->
<% end if ''end comment %>
La forma en que siempre comento es usando:
<%''=Var%>
No hay una forma "integrada" de hacer comentarios de bloque en ASP Classic. Debes poner una ''
antes de cada línea que no quieras ejecutar.
Otra forma de bloquear el comentario de su código es escapar de VBScript en el punto donde desea que esté el comentario e insertar comentarios HTML estándar, como ...
<%
Dim myVar
Do
SomeStuff args
Until fedUp
%>
<!-- <== Start here
BlockCommentedOut myVar
myVar = 123
--> <== End here
<%
''In line comments.
For i = 0 To 150
DoStuff myVar
Next
%>
Para eso es el control de la fuente. Simplemente elimine el código y márquelo apropiadamente cuando lo registre para que pueda encontrar el fragmento de código más adelante si lo necesita.
Prueba esto:-
<!-- METADATA
Your comments here
-->
El METADATA
indica al procesador ASP que este es un comentario que no necesita ser enviado al cliente.
Sé que puedes hacer eso en Dreamweaver; Vi a mi colega haciéndolo. Pero estoy usando Visual Studio o Notepad ++ la mayor parte del tiempo, y esta función no funciona allí.
Así que estoy comentando varias líneas usando un pegado especial de una sola cita ''
, presionando:
Mayús + Alt + flecha hacia arriba o hacia abajo, luego agregue una comilla simple, ''
.
Y lo mismo para descomentar el ''
al seleccionar todos ''
en todas las líneas y luego eliminar.
Los comentarios de estilo apostrofe son compatibles con VBScript. Podrían trabajar aquí.
Estos se eliminan cuando se procesa el script y no se envían al navegador.
<%
''This line and the following two are comments.
''The function below does something ineluctable.
''So don''t mess with it.
SomeFunction()
%>
Aquí hay una fuente para esto .