簡體   English   中英

ASP.NET AJAX PageLoad事件未觸發

[英]ASP.NET AJAX PageLoad event not firing

我繼承了一些使用ASP.NET AJAX pageLoad客戶端事件的代碼。 代碼在服務器上以http://localhost/IISApp/page.aspx之類的URL在服務器中打開時,代碼運行正常,並且在使用URL http:// ServerName /在服務器中將其打開時,調用了該方法。 IISApp / page.aspx ,未調用pageLoad。

對可能導致該行為的原因有任何想法嗎? 在Firefox和IE中會發生這種情況。

更新:pageLoad在單獨的文件中,並聲明為

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

該文件在母版頁中的顯示方式為:

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

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

提前Thx

您需要將腳本管理器添加到aspx頁面,或者可以將以下腳本添加到頁面標題

document.body.onload=pageLoad;

問候

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM