Duda con ScriptManager y Codigo JavaScript

21/08/2009 - 13:11 por C OM | Informe spam
Buenos Dias / Tardes

Primero agradecerles la atencion que le han prestado a este post..

Una consulta/duda/problema o falta de conocimientos por mi parte.

He creado un nuevo sitio web con VS 2005, con las correspondiente plantilla
de Ajax. (utilizo el Net Framework 2.0)

Este es el codigo de ejemplo

<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb"
Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xh...">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endrequesthandler);
function endrequesthandler(sender, args) {
if (args.get_error() == undefined) {
avisame();
}
}
function avisame() {
alert("Hello");
}
avisame();
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
</div>
</form>
</body>
</html>

La cuestion es que si adunto mi codigo JavaScript, en el Head de la Pagina,
al ejecutarlo me aparece el mensaje de error de "'Sys' no esta definindo"
- he buscado por todos lados, he realizado las modificaciones en el Web.config
que debia hacer, y nada de nadaSige sin funcionar.

El tema esta en que si el mismo codigo JavaScript, lo incluyo debajo del
tag ScriptManager, me funciona sin problemas...

<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb"
Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xh...">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endrequesthandler);
function endrequesthandler(sender, args) {
if (args.get_error() == undefined) {
avisame();
}
}
function avisame() {
alert("Hello");
}
avisame();

</script>
<div>
</div>
</form>
</body>
</html>

..estoy haciendo algo mal?? este funcionamiento es correcto???

Muchas gracias.

Preguntas similare

Leer las respuestas

Search Busqueda sugerida