2012-01-13 70 views
0

我繼承了一些使用ASP.NET AJAX pageLoad客戶端事件的代碼。 代碼運行良好,當在服務器中打開頁面時,如http://localhost/IISApp/page.aspx,但當我在服務器中打開URL http://ServerName/IISApp/page.aspx頁面時,不會調用pageLoad。ASP.NET AJAX PageLoad事件未觸發

任何想法可能會導致行爲?這發生在Firefox和IE中。

更新: 的頁面加載在一個單獨的文件,並聲明爲

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

此文件包含在母版頁爲:

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

它的運行是IIS7,有當用戶使用服務器名稱或localhost訪問站點時,在IIS中沒有特殊配置。如果我從VS 2010(Cassini Web服務器)運行它,該方法也沒有被調用。

提前THX

+1

請,張貼代碼來看看它。 – H27studio 2012-01-13 16:17:27

+0

必須看到代碼。 – 2012-01-13 16:21:37

+0

您是否在服務器上安裝了[Ajax Control Toolkit](http://www.asp.net/ajaxlibrary/download.ashx)? – 2012-01-13 16:26:06

回答

0

你需要一個腳本管理器添加到您的ASPX頁面, 也可以添加以下腳本的頁面頭部

document.body.onload=pageLoad; 

問候