Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/08/2002, 11:05
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: diferencias entre <%= y <%

pongamos las cosas en orden...

&quot;&lt;%&quot; es el tag de apertura de secuencias de comandos ASP y &quot;%&gt;&quot; 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 &quot;=&quot; 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 &quot;=&quot; 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:
&lt;% Response.Write   &quot;hola&quot; %&gt;
que es lo mismo que...
Código:
&lt;% =   &quot;hola&quot; %&gt;

ejemplos de mala utilización:

Código:
&lt;%
Variable = &quot;Hola&quot;
Response.Write   Variable
%&gt;
que NO es lo mismo que...
Código:
&lt;%
Variable = &quot;Hola&quot;
=   Variable
%&gt;
Código:
&lt;% If Variable = &quot;Hola&quot; then Response.Write   Variable%&gt;
que NO es lo mismo que...
Código:
&lt;% If Variable = &quot;Hola&quot; then =   Variable%&gt;
saluds