pongamos las cosas en orden...
"<%" es el tag de apertura de secuencias de comandos ASP y "%>" es el tag de cierre de estas. Estos tags se pueden abrir y cerrar en una misma línea o en líneas diferentes. El signo "=" sirve para asignar valores (
variable = valor ), para compara valores (
if variable = valor then... ) y un tercer uso que es un atajo de la instrucción response.write (o sea, para enviar información al cliente)
Sólo se puede utilizar el "=" en reemplazo de response.write cuando:
1- los tags de apertura y cierre se abren y cierran en la misma línea y,
2- cuando la primer (y única) instrucción del bloque de secuencias de comandos ASP es un response.write
ejemplos de buena utilización:
Código:
<% Response.Write "hola" %>
que es lo mismo que...
Código:
<% = "hola" %>
ejemplos de mala utilización:
Código:
<%
Variable = "Hola"
Response.Write Variable
%>
que NO es lo mismo que...
Código:
<%
Variable = "Hola"
= Variable
%>
Código:
<% If Variable = "Hola" then Response.Write Variable%>
que NO es lo mismo que...
Código:
<% If Variable = "Hola" then = Variable%>
saluds