ASP.NET - Desesperada con problema con html y boton asp

 
Vista:

Desesperada con problema con html y boton asp

Publicado por valentina (1 intervención) el 02/03/2009 20:54:17
Estimados:

Deseo poder hacer algo que a buenas primeras pareciera muy simple, pero a lo cual no le podido encontrar una solucion.

Tengo un texto que se debe esta oculto al partir la aplicacion, este hecho con tags html
y para un div que parte con la condicion invisible como sigue asi:

<div id="divoculto" style="display:none">
texto oculto
</div>

y en la parte de diseño(desing) he colocado un imageButton asp, el cual al ser pulsado debe hacer dos cosas

la primera es ejecutar un codigo mas o menos de este estilo

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{

IraBuscarDatos()

}

y ademas mostrar el anterior texto html oculto

para ello elabore una rutina javascript

function mostrar(){

document.getElementById('divoculto').style.display = 'inline'
}


para lo cual el codigo del boton quedo en el html de la siguiente manera:

<asp:ImageButton ID="ImageButton1" runat="server" onclick="ImageButton1_Click"
style="height: 16px" OnClientClick="javascript:mostrar();" />


Esto funciona parcialmente ya que cuando presiono el boton me muestra el texto, pero solo por un momento
y luego queda oculto nuevamente.

Que debo hacer para que se mantenga visible el texto

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Desesperada con problema con html y boton asp

Publicado por m (121 intervenciones) el 02/03/2009 22:53:27
No veo porque usar un div.


//pseudo codigo
Load()
{
if (page.callback==false)//
{
Texto1.visible=false;
}
}

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
Texto1.visible=true; //mostramos el texto
IraBuscarDatos();

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Desesperada con problema con html y boton asp

Publicado por x (445 intervenciones) el 03/03/2009 16:06:33
mmm pues lo que yo preferiria que ese div lo pusieras como runat=server, con estilo display=inline, y que cuando quieras mostrar un mensaje crees un HtmlGenericControl* (un div), le asignes el mensaje a InnerHtml y lo agregues a la coleccion de controles de tu div. De esta manera tu mensaje se eliminara en el sigueinte PostBack.

* o bien podria ser un Panel, y despues, agregarle al Panel un Literal con el texto del mensaje.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar