problemas con Response.Write("texto")

Fernando
22 de Octubre del 2002
Tengo problemas cuando llamo a una funcion como:
function escribir(){
Response.Write("texto")}

Es decir, mi problema es que la funcion se ejecuta bien. Escribe lo que tiene que escribir, pero me borra todo el texto que ya estaba desde antes de ejecutar la funcion.

Lo que yo quiero lograr es: Clickeando (en un boton, o imagen, o link, o lo que sea), que se agregue algo de texto en la pagina.

Desde ya muchas gracias.

Victor Collado
22 de Octubre del 2002
Hola

Doy por sentado que tu function esta escrita en javascript pero que es de tipo Sever script.

Ahora para que logres que se quede el resto de tu pagina, debes poner la function en el lugar especifico donde deseas que se escriba el texto, si estas usando un server moderno, por ejemplo IIS 5, entonces estas usando ASP 3,pero si no pon en la parte superior de tu pagina lo siguiente:
<%Response.Buffer=True%>
El buffer a True esta presente por defecto en IIS5 y superior.
Tambien y ya que te gusta javascript puedes usar un script de cliente y utilizar la propiedad innerText para poner un texto dentro de una etiqueta de HTML, para lograr esto debes ponerle a tu etiqueta un id, te pongo un ejemplo en javascript:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function Mylink_onmouseover() {
window.Mylink.innerText = "Ir a la página de Microsoft";
}

function Mylink_onmouseout() {
window.Mylink.innerText = "Microsoft";
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<P>
<p><A href="http://www.microsoft.com" id=Mylink LANGUAGE=javascript onmouseover="return Mylink_onmouseover()" onmouseout="return Mylink_onmouseout()">Microsoft</A>
</BODY>
</HTML>

Saludos

Victor Collado