Foros del Web » Programando para Internet » Javascript »

jQuery Mobile y ASP.NET

Estas en el tema de jQuery Mobile y ASP.NET en el foro de Javascript en Foros del Web. Hola a tod@s. tengo el siguiente problema con estos lenguajes. desde .NET registro un script js, el cual se deberia de ejecutar al recibir la ...
  #1 (permalink)  
Antiguo 17/01/2013, 13:59
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 10 meses
Puntos: 46
jQuery Mobile y ASP.NET

Hola a tod@s.

tengo el siguiente problema con estos lenguajes.

desde .NET registro un script js, el cual se deberia de ejecutar al recibir la respuesta;

Código C#:
Ver original
  1. public static void jqMensajeMobile(System.Web.UI.Page page, String strTitulo, String strMensaje, String strModal)
  2.         {
  3.             page.ClientScript.RegisterStartupScript(
  4.                 page.GetType(),
  5.                 "js" + new Random().Next().ToString(),
  6.                 "$('[data-role=page]').live('pageshow', function (event, ui) {jsUtil.mensajeMobile('" + strTitulo + "', '" + strMensaje + "', '" + strModal + "', '');});",
  7.                 true
  8.             );
  9.         }

al realizar el postback la respuesta trae esa cadena:
Cita:
<script type="text/javascript">
//<![CDATA[
$('[data-role=page]').live('pageshow', function (event, ui) {jsUtil.mensajeMobile('Cambio exitoso', 'Tus datos fueron actualizados.', 'true', '');});//]]>
</script>
el problema es que como el framework ( jQueryMobile ) realiza este postback a traves de ajax el tag "script" que me regresa no se ejecuta a menos de que se realice con una carga completa de la pagina.

alguien ha realizado algo parecido a esto y que me pueda apoyar??.

Gracias por su tiempo y ayuda.

Saludos.

Etiquetas: aspx-(.net), jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:08.