Cómo mostrar el cuadro de alerta en asp.net
Frecuentes
Visto 26,020 veces
3 Respuestas
7
Esa no es la forma de enviar código javascript al cliente en ASP.NET
Podrías usar Page.ClientScript.RegisterStartupScript
Page.ClientScript.RegisterStartupScript(
this,
GetType(),
"ALERT",
"alert('Selected items are removed successfully')",
true);
En este caso, también podría utilizar Page.ClientScript.RegisterClientScriptBlock
Page.ClientScript.RegisterClientScriptBlock(
this,
GetType(),
"ALERT",
"alert('Selected items are removed successfully')",
true);
Para entender las diferencias entre RegisterStartupScript
y RegisterClientScriptBlock
puedes consultar aquí
¿Diferencia entre RegisterStartupScript y RegisterClientScriptBlock?
También comprenderá por qué no siempre son intercambiables.
contestado el 23 de mayo de 17 a las 13:05
¿Cómo es que esta respuesta es votada a favor y la mía es rechazada? Son la misma respuesta. - dodexaedro
2
Response.Write escribe directamente en el flujo de salida, antes de que se represente la página. Si observa el código de la página resultante, verá su salida antes que cualquier HTML. Esto rompe el estado de la página, entre otras cosas.
Lo que probablemente desee es algo así como el método RegisterStartupScript, para escribir un bloque de script adecuado al final de la página.
Enlace a la documentación: http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx
Consulte la publicación de @Claudio Redi para ver un ejemplo de código de este método.
Respondido el 12 de junio de 12 a las 16:06
1
Esta es la sintaxis que activa el código javascript durante la devolución de un formulario web:
Dim scVal As String
scVal = "<script type='text/javascript'>"
scVal = scVal & " alert('Selected items are removed successfully');</script>"
ScriptManager.RegisterStartupScript(Me.Page, Me.GetType(), "temp", scVal, False)
Respondido el 12 de junio de 12 a las 16:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas asp.net or haz tu propia pregunta.
mi página se está rompiendo - Tendrás que ser mucho más específico. - jrummell
Piensa en lo que te preguntaría un mecánico si cruzaras la puerta y preguntaras: "Mi auto está averiado, ¿qué debo hacer?". Sea específico con su problema y describa los síntomas. - Jeremy