Solución:
Si puede usar jquery, puede poner la alerta dentro del $(document).ready()
función. se vería así:
<script>
$(document).ready(function(){
alert('<%: TempData["Resultat"]%>');
});
</script>
Para incluir jQuery, incluya lo siguiente en el <head>
etiqueta de su código:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
Aquí hay un ejemplo rápido en jsFiddle: http://jsfiddle.net/ChaseWest/3AaAx/
Hay tres formas.
La primera es poner la etiqueta de secuencia de comandos en la parte inferior de la página:
<body>
<!--Body content-->
<script type="text/javascript">
alert('<%: TempData["Resultat"]%>');
</script>
</body>
La segunda forma es crear un evento de carga:
<head>
<script type="text/javascript">
window.onload = function(){//window.addEventListener('load',function(){...}); (for Netscape) and window.attachEvent('onload',function(){...}); (for IE and Opera) also work
alert('<%: TempData["Resultat"]%>');
}
</script>
</head>
Ejecutará una función cuando se cargue la ventana.
Finalmente, la tercera forma es crear un readystatechange
evento y verifique el documento actual.
<head>
<script type="text/javascript">
document.onreadystatechange = function(){//window.addEventListener('readystatechange',function(){...}); (for Netscape) and window.attachEvent('onreadystatechange',function(){...}); (for IE and Opera) also work
if(document.readyState=='loaded' || document.readyState=='complete')
alert('<%: TempData["Resultat"]%>');
}
</script>
</head>
¿Por qué no puedes usarlo en MVC?
En lugar de usar el método de carga corporal, use jQuery y espere a que se complete la función de preparación del documento.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)