2012-01-13 1 views
0

J'ai hérité du code qui utilise ASP.NET AJAX pageLoad événement côté client. Le code s'exécute correctement et la méthode est appelée lorsque la page est ouverte dans le serveur dans une URL telle que http://localhost/IISApp/page.aspx, mais lorsque je l'ouvre dans le serveur avec l'URL http://ServerName/IISApp/page.aspx, le chargement de la page n'est pas appelé.ASP.NET AJAX L'événement PageLoad ne s'est pas déclenché

Une idée sur ce qui peut causer le comportement? Cela arrive dans Firefox et IE.

Mise à jour: Le pageLoad est dans un fichier séparé et est déclaré comme

function pageLoad(sender, args) 
{ 
    .... 
} 

Ce fichier est inclus dans la page principale comme:

<asp:ScriptReference Path="~/js/functions.js" /> 

Il est en cours d'exécution est IIS7, il y a aucune configuration spéciale dans IIS pour lorsqu'un utilisateur frappe le site avec le nom du serveur ou localhost. Si je l'exécute à partir de VS 2010 (serveur web Cassini), la méthode n'est pas appelée.

Thx à l'avance

+1

S'il vous plaît, afficher les code pour le voir. – H27studio

+0

Avoir à voir le code. –

+0

Avez-vous installé le [Ajax Control Toolkit] (http://www.asp.net/ajaxlibrary/download.ashx) sur le serveur? –

Répondre

0

Vous devez ajouter un gestionnaire de script à votre page ASPX, ou vous pouvez ajouter le script suivant à la tête de la page

document.body.onload=pageLoad; 

concernant

Questions connexes