成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET錯誤頁面的制作淺析

開發(fā) 后端
ASP.NET錯誤頁面的制作經(jīng)常是為了給用戶很好的感官體驗,那么如何實現(xiàn)ASP.NET錯誤頁面的自定義效果的呢?本文就向你介紹這方面的內(nèi)容。

ASP.NET錯誤頁面的制作的必要性是什么呢?通常Web應用程序在發(fā)布后,為了給用戶一個友好界面和使用體驗,都會在錯誤發(fā)生時跳轉(zhuǎn)至一個自定義的錯誤頁面,而不是ASP.NET向用戶暴露出來的詳細的異常列表。

簡單的ASP.NET錯誤頁面制作可以通過web.config來設置

以下是引用片段:

  1. ﹤customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"﹥   
  2.  ﹤error statusCode="403" redirect="NoAccess.htm" /﹥   
  3.  ﹤error statusCode="404" redirect="FileNotFound.htm" /﹥   
  4. ﹤/customErrors﹥  

如果想通過編程的方式來呈現(xiàn)ASP.NET錯誤頁面的錯誤原因,可以通過Page_Error事件來做這件事。

另一種方式則可以通過Global.asax來實現(xiàn),我覺得這種方式較為方便,另外如果能結合一個單獨的更加友好的頁面,則看來起更舒服一些:

Global.asax(如果需要,可以記錄錯誤日志)

以下是引用片段:

  1. void Application_Error(object sender, EventArgs e)    
  2. {   
  3.  Exception objErr = Server.GetLastError().GetBaseException();   
  4.  string error = "發(fā)生異常頁: " + Request.Url.ToString() + "﹤br﹥";   
  5.  error += "異常信息: " + objErr.Message + "﹤br﹥";   
  6.  Server.ClearError();   
  7.  Application["error"] = error;   
  8.  Response.Redirect("~/ErrorPage/ErrorPage.aspx");   
  9. }   
  10. ErrorPage.aspx   
  11.  
  12. protected void Page_Load(object sender, EventArgs e)   
  13. {   
  14.  ErrorMessageLabel.Text = Application["error"].ToString();   
  15. }  

當最終用戶使用應用程序的時候,他們可能不想知道錯誤的原因,這個時候,我們可以通過復選框來實現(xiàn),是否呈現(xiàn)ASP.NET錯誤頁面的錯誤的原因。可將Label放在一個div中,然后用復選框來決定是否呈現(xiàn)div

以下是引用片段:

  1. ﹤script language="JavaScript" type="text/Javascript"﹥   
  2. ﹤!--   
  3. function CheckError_onclick() {   
  4.  var chk = document.getElementById("CheckError");   
  5.  var divError = document.getElementById("errorMsg");   
  6.  if(chk.checked)   
  7.  {   
  8. divError.style.display = "inline";   
  9.  }   
  10.  else   
  11.  {   
  12. divError.style.display = "none";   
  13.  }   
  14. }   
  15.  
  16. // --﹥   
  17. ﹤/script﹥ 

自定義ASP.NET錯誤頁面 

我們可以對errorpage這頁做一些更親切的設計來替代ASP.NET錯誤頁面,讓人看起來更舒服些。

ASP.NET錯誤頁面的相關制作就向你介紹到這里,希望對你有所幫助。

【編輯推薦】

  1. ASP.NET開發(fā)技巧之Theme功能淺析
  2. ASP.NET配置文件格式淺析
  3. ASP.NET配置文件層次結構和繼承淺析
  4. ASP.NET配置設置的范圍淺析
  5. ASP.NET配置錯誤頁面淺析
責任編輯:仲衡 來源: 天極網(wǎng)
相關推薦

2009-08-05 14:01:50

ASP.NET配置錯誤

2009-07-28 16:40:11

ASP.NET異步頁面

2009-07-23 14:21:55

ASP.NET頁面

2009-08-03 13:38:18

ASP.NET編程模型

2009-07-29 16:41:45

ASP.NET頁面框架

2009-07-31 13:06:53

CheckBoxLisASP.NET頁面

2009-07-24 10:53:51

ASP.NET實現(xiàn)靜態(tài)

2009-06-24 09:12:26

ASP.NET頁面請求

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 15:50:13

ASP.NET優(yōu)點

2009-07-31 12:43:59

ASP.NET MVC

2009-10-19 15:14:48

aspx擴展

2009-07-31 14:49:22

asp.net自定義錯

2009-10-10 10:44:15

ASP.NET頁面緩存

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-29 09:34:54

IsPostBack屬ASP.NET

2009-08-04 17:16:16

ASP.NET代碼優(yōu)化

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区在线观看视频 | av黄在线观看 | 日韩在线| 久久久久国产 | 久草新在线 | 日本国产一区二区 | 国产精品欧美一区喷水 | 久久综合久久久 | 欧美在线观看一区 | 亚洲人的av | 成人在线免费视频 | 久久午夜国产精品www忘忧草 | 欧美精品一区二区三区在线 | 欧美一区二区三区,视频 | 精品不卡 | 成人夜晚看av | 亚洲一区二区三区在线播放 | gav成人免费播放视频 | 天堂一区二区三区四区 | 91免费看片 | 一区二区三区欧美在线 | 五月天婷婷丁香 | 欧美精品一区二区三区在线播放 | 一区二区免费 | 日韩欧美精品一区 | 久久国产免费看 | 9999久久| 91黄色免费看 | 国产免费av网 | 在线视频91 | 亚洲精品一区二区三区中文字幕 | 古典武侠第一页久久777 | 欧美一级黄视频 | 久久久久久久一区二区 | 91视频播放| 一区二区三区av | 国产免费一二三区 | 日韩色图在线观看 | 欧美日韩一区精品 | 一区二区视频 | 亚洲人在线观看视频 |