假設我有一個web窗體,並且上面有一些標籤和文本框。 webform還有一個gridview來讀取xml文件。比方說,我鍵入擰文件名:如何在asp.net中捕捉Page_Error時繼續頁面顯示
protected void Page_Load(object sender, EventArgs e)
{
DataSet DS = new DataSet();
DS.ReadXml(Server.MapPath("~/wrongfilename.xml")); // raise an error
GridView1.DataSource = DS;
GridView1.DataBind();
}
,這是頁面錯誤處理程序:
protected void Page_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
Server.ClearError();
}
所以我實際處理此錯誤,並清除此錯誤。所以gridview沒有數據可以顯示,夠公平的。但是當我執行程序時,頁面仍然是一個空白頁面,我認爲我應該至少獲得文本框,標籤顯示爲空的gridview,但它只是一個空白頁面。爲什麼頁面沒有顯示其他組件以及如何顯示其他組件?