Mensaje dentro de Foro C#

Responder 
#1 - 06/03/2013 16:51:24 Reporta abuso | Link Permanente
javiche
Usuario no registrado
llamar un alert de javascript desde un gridview

Responder Citar

hola, tengo un gridview con 2 columnas, en una tengo un boton de select y en otra tengo mensajes de texto, y quiero que cada vez que pulse en el select correspondiente a cada fila me aparezca un cuadro de dialogo en plan alert con el mensaje que hemos seleccionado.

Tengo el siguiente codigo pero no me saca lo que quiero, a veces no saca nada y otras veces saca un mensaje poniendo contentplaceholder etc...

Gracias por todo de antemano:


si pongo lo siguiente:

 GridViewRow selectedRow = GridViewMensajes.Rows[index];
            TableCell mensaje = selectedRow.Cells[1];
            Label2.Text = mensaje.Text;
            string script = @"<script type='text/javascript'>alert('hola');</script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

si que saca hola en un dialog...

si pongo

GridViewRow selectedRow = GridViewMensajes.Rows[index];
            TableCell mensaje = selectedRow.Cells[1];
            Label2.Text = mensaje.Text;
            string script = @"<script type='text/javascript'>alert('" + mensaje +"');</script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

me aparace el dialog con el siguiente texto: System.noseque.nosecuantos.etc.... pero no mi mensaje

si pongo

GridViewRow selectedRow = GridViewMensajes.Rows[index];
            TableCell mensaje = selectedRow.Cells[1];
            Label2.Text = mensaje.Text;
            string script = @"<script type='text/javascript'>alert('" + mensaje.ClientID +"');</script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

me aparece el dialog con : contentplaceholder2.mensaje1

y si pongo

GridViewRow selectedRow = GridViewMensajes.Rows[index];
            TableCell mensaje = selectedRow.Cells[1];
            Label2.Text = mensaje.Text;
            string script = @"<script type='text/javascript'>alert('" + mensaje.Text+"');</script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

no aparece nada

Donde crees que puede fallar???

Volver arriba