2011-01-12 55 views
2

被處理如果異常是在一個頁面拋出,將有可能要在母版中進行處理(假定它以前沒有被處理?)異常在母版

回答

1

如果主頁上的方法是一個在發生異常的上面的調用鏈中,它可以被捕獲。

你想完成什麼?在猜測中,我會說你需要探索創建一個基本頁面,在那裏你有你的異常處理,並從中繼承你的其他頁面。

+0

嗯,我希望能夠捕獲所有在頁面上未處理的異常,並在masterpage上向用戶顯示一條消息 – 2011-01-12 16:46:38

0

你可以添加處理程序Page.Error事件:

protected void Master_Init() 
{ 
    Page.Error += MyErrorHandler; 
} 

我不知道,有在母版類Master_Init方法,但我相信,你有一個想法。