欢迎来到天天文库
浏览记录
ID:6765801
大小:27.50 KB
页数:4页
时间:2018-01-24
《.net错误处理机制》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、.net错误处理机制asp.net鎻愪緵浜?涓敊璇満鍒讹細Page_Error浜嬩欢>ErrorPage灞炴€?Application_Error浜嬩欢>閰嶇疆椤?鈶?Page_Error浜嬩欢Page_Error浜嬩欢鎻愪緵涓€绉嶆崟鑾峰湪椤电骇鍒嚭鐜扮殑閿欒鐨勬柟娉曘€傛偍鍙互鍙槸鏄剧ず閿欒淇℃伅锛堟濡備笅闈㈢殑绀轰緥浠g爜鎵€绀猴級锛屼篃鍙互璁板綍浜嬩欢鎴栨墽琛屾煇涓叾浠栨搷浣溿€?privatevoidPage_Load(objectsender,System.E
2、ventArgse){//PutusercodetoinitializethepageherethrownewException("PageError!");}protectedvoidPage_Error(objectsender,EventArgse){ExceptionobjErr=Server.GetLastError().GetBaseException();Response.Write("Error:"+objErr.Message);Server.ClearError();//鍚屾牱瑕佹敞鎰忚繖鍙ヤ唬鐮佺
3、殑浣跨敤}澶囨敞锛氭绀轰緥鍦ㄦ祻瑙堝櫒涓樉绀鸿缁嗙殑閿欒淇℃伅锛屾彁渚涙绀轰緥鍙槸涓轰簡杩涜璇存槑銆傚悜搴旂敤绋嬪簭鐨勬渶缁堢敤鎴锋樉绀鸿缁嗕俊鎭竴瀹氳灏忓績銆傛洿閫傚綋鐨勫仛娉曟槸鍚戠敤鎴锋樉绀轰竴鏉℃秷鎭紝鍛婄煡宸插彂鐢熼敊璇紝鐒跺悗灏嗗叿浣撶殑閿欒璇︾粏淇℃伅璁板綍鍦ㄦ棩蹇椾腑銆?---------------------------------------------------------------------------------------------------------
4、---鈶?ErrorPage灞炴€?浣犲嚑涔庡彲浠ュ湪椤甸潰浠讳綍鏃跺€欒缃瓻rrorPage灞炴€э紝浠庤€岀‘瀹氶〉闈㈠彂鐢熼敊璇殑鏃跺€欎細閲嶅畾鍚戣嚦鍝釜椤甸潰銆傝璁〦rrorPage灞炴€ц兘澶熷彂鎸ヤ綔鐢紝閰嶇疆椤逛腑鐨刴ode灞炴€у繀椤昏涓?On"銆?this.ErrorPage="~/ErrorHandling/PageError.html";濡傛灉Page_Error鍜孍rrorPage閮藉瓨鍦紝褰撴姏鍑篍xception鏃讹紝椤甸潰鎵ц椤哄簭鏄€庢牱鐨
5、勫憿锛熼〉闈細鍏堟墽琛孭age_Error浜嬩欢澶勭悊鍑芥暟锛屽鏋淧age_Error锛堬級浜嬩欢涓皟鐢ㄥ嚱鏁癝erver.ClearError()娓呴櫎寮傚父淇℃伅锛屽垯涓嶄細璺宠浆鍒癊rrorPage灞炴€ф寚瀹氶〉闈紱濡傛灉娌℃湁璋冪敤Server.ClearError()锛孍xception淇℃伅浼氱户缁悜涓婃姏锛岄〉闈細璺宠浆鍒癊rrorPage鎸囧畾椤甸潰銆傝繖涔熷氨璇佹槑浜嗕紭鍏堢骇椤哄簭锛歅age_Error浜嬩欢>ErrorPage灞炴€с€?-----------------------
6、------------------------------------------------------------------------------------鈶?Application_Error浜嬩欢涓嶱age_Error浜嬩欢鐩哥被浼硷紝鎮ㄥ彲浣跨敤Application_Error浜嬩欢鎹曡幏鍙戠敓鍦ㄥ簲鐢ㄧ▼搴忎腑鐨勯敊璇€傜敱浜庝簨浠跺彂鐢熷湪鏁翠釜搴旂敤绋嬪簭鑼冨洿鍐咃紝鍥犳鎮ㄥ彲璁板綍搴旂敤绋嬪簭鐨勯敊璇俊鎭垨澶勭悊鍏朵粬鍙兘鍙戠敓鐨勫簲鐢ㄧ▼搴忕骇鍒殑閿欒銆傚湪Global.as
7、ax鏂囦欢涓坊鍔犲涓嬩唬鐮佸氨OK浜嗐€?protectedvoidApplication_Error(objectsender,EventArgse){Exceptionex=Server.GetLastError().GetBaseException();//瀹為檯搴旂敤涓繖閲屽彲浠ュ皢Exception淇℃伅璁癓og鎴栨槸淇濆瓨鍒版暟鎹簱涓?//杩樺彲浠ュ皢閿欒鍙戦偖浠剁粰缃戠珯缁存姢浜哄憳Response.Write("Error:"+ex.Message);//娓呴櫎Exception,閬垮厤缁х画
8、浼犻€掔粰涓婁竴绾у鐞?//杩欓噷涓婄骇灏辨槸閰嶇疆鑺備簡Server.ClearError();}---------------------------------------------------------------------------------------------------
此文档下载收益归作者所有