2011-11-11 78 views
1

當我的頁面被加載時,我的page_load()事件被調用兩次。任何人都可以幫我解決這個問題嗎? 我開始知道,如果AutoEventWireUp設置爲true,會發生這種情況,但這不是問題。我甚至通過將AutoEventWireUp設置爲false但無用,從而進行了檢查。我甚至知道如果圖像標記的src是未指定頁面加載將被調用兩次。但沒有在我的頁面的圖像標籤src是空的。我可能會錯過什麼?asp.net page_Load event

+2

你能展現標記頁面(CSS)和代碼隱藏(ASPX。 cs)? –

+0

嗨..對不起,我們不應該 –

+0

如果你檢查與Fiddler2,頁面實際上是兩次加載(即有兩個HTTP請求)? – mjwills

回答

2

這不是你調用頁面加載函數兩次,這是ASP.NET的工作方式。頁面發佈到自身,從而調用page_load函數,當頁面上的任何服務器控件被觸發(設置爲回發)。

你可以檢查這樣的...

if(!IsPostBack) 
{ 
    //Code when initial loading 
} 
else 
{ 
// code when post back 
} 

從這裏page load is firing twice in asp net page

採取我希望它會幫助你