當我運行Web應用程序時,我注意到Page_PreRender被激發兩次。 這隻發生在新的會議中的第一次。如果我刷新頁面或回發,則不會發生這種情況。我使用.NET framework 3.5和內置的ajax功能。Page_PreRender在會話的第一次加載時觸發兩次
問題是不 有關
img
標籤與空src
屬性(這是我見過的其他職位有類似的問題 已經提到)。我知道這一點,因爲我在 這兩個FireFox和IE看到這一點。我看到 關於這個帖子的帖子說這不是IE中的 問題。我也搜索了 ,發現在生成的頁面源代碼中沒有空src 的img標籤,所以它不應該是這個。我也做,我已經包括了一些 功能的簡單測試 頁,這並不 發生。
有沒有人對發生什麼有什麼建議?
注意:
這是整個頁面週期,發射兩次,而不僅僅是渲染。
頁面首次加載時,頁面上是否有任何AJAX調用?如果(IsCallback){} 它在您的Page_PreRender事件中對 進行了測試,它是否會返回true? – 2010-04-29 10:58:05
我有JavaScript的eventhandler爲pageLoaded和initializeRequest,通過'Sys.WebForms.PageRequestManager.getInstance()'中的api註冊,但我也在我的測試頁中沒有發生問題。我試圖檢查'IsCallback',但這兩種情況都是錯誤的。 – awe 2010-04-29 11:11:52