联系我们
加入收藏
设为首页
首页
网站编程
asp语言
php语言
java语言
.net语言
javascript
CSS+DIV
HTML
软件开发
.net开发
java开发
xml技术
批处理
数据库
access
sqlserver
mysql
oracle
其它
程序插件
编辑器插件
播放器插件
Jquery相关
其它插件
开发工具
编程工具
插件中心
其它工具
帮助教程
电脑百科
系统安全
应用技巧
电脑知识
电脑硬件
系统优化
WEB 经验
我要投稿
ASP.NET 错误处理的实现 - .net语言 -
您当前的位置:
首页
>
网站编程
>
.net语言
>
ASP.NET 错误处理的实现
时间:2013-01-31 11:46:00 来源: 评论:
加载中...
点击:
加载中...
返回错误信息和错误码,这样客户端可以把错误信息直接显示给用户,省去了解析错误码的烦恼。服务器端实现:下面的类解析错误码定义文件,并且把错误信息加入hastTable...
两种方式:
一、返回错误信息和错误码,这样客户端可以把错误信息直接显示给用户,省去了解析错误码的烦恼。
服务器端实现:
下面的类解析错误码定义文件,并且把错误信息加入hastTable
using
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Xml.Serialization;
using
System.IO;
using
System.Xml;
using
System.Web;
using
System.Web.Caching;
using
System.Collections;
namespace
MeetingProxy.MeetingException
{
///
<summary>
///
错误码的描述
///
</summary>
public
class
ErrProcedure
{
private
static
Hashtable errMessages
=
new
Hashtable();
public
static
Hashtable GetErrMessages()
{
if
(CommonCache.Get(
"
ErrMessage
"
)
as
Hashtable
==
null
)
{
string
path
=
null
;
HttpContext context
=
HttpContext.Current;
if
(context
!=
null
)
path
=
context.Server.MapPath(
"
~ErrMessage.xml
"
);
else
path
=
Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
"
ErrMessage.xml
"
);
XmlDocument xdoc
=
new
XmlDocument();
xdoc.Load(path);
foreach
(XmlNode child
in
xdoc.LastChild)
{
errMessages.Add(
int
.Parse(child.LastChild.InnerText), child.FirstChild.InnerText);
}
CacheDependency cd
=
new
CacheDependency(path);
CommonCache.Max(
"
ErrMessage
"
, errMessages,cd);
return
errMessages;
}
else
{
return
CommonCache.Get(
"
ErrMessage
"
)
as
Hashtable;
}
}
}
}
错误码文件:
<?
xml version
=
"
1.0
"
encoding
=
"
UTF-8
"
?>
<
ErrMessage
>
<
Err
>
<
Description
>
登录会议室错误
</
Description
>
<
ErrCode
>
100
</
ErrCode
>
</
Err
>
<
Err
>
<
Description
>
您申请的会议室被别人抢用,会议室创建失败,请重新申请
</
Description
>
<
ErrCode
>
101
</
ErrCode
>
</
Err
>
<
Err
>
<
Description
>
必须有端口号
</
Description
>
<
ErrCode
>
200
</
ErrCode
>
</
Err
>
<
Err
>
<
Description
>
用户名或者密码错误
</
Description
>
<
ErrCode
>
300
</
ErrCode
>
</
Err
>
</
ErrMessage
>
异常定义:
using
System;
using
System.Collections.Generic;
using
System.Text;
namespace
MeetingProxy
{
public
class
MeetingBaseException:ApplicationException
{
int
errCode;
相关热词搜索:
ASP.NET
错误
处理
收
藏
到
网
摘
:
上一篇:
.Net下的SQL Server数据备份和还原
下一篇:
初识ASP.NET的Web.config文件
收藏
将此文推荐给朋友
分享到:
推荐资讯
频道总排行
ID,ClientID和UniqueID
学习Asp.Net经常会用到的函数集
C#(.net)水印图片的生成
C#获取前一天,明天,本周,上周,本季度等!
C#下用P2P技术实现点对点聊天
结合JavaScript与ASP.NET Web窗体进行程序开发
.Net中刷新页面时session丢失的问题
.net打包自动安装数据库
C#中COOKIES的实现存取
向数据库写入文件
本频道月排行
什么是ASP.NET中三层结构
轻松检测浏览器是否接受Cookies信息
学习Asp.Net经常会用到的函数集
动态网站Web开发PHP、ASP还是ASP.NET(2)
基于C#的接口基础教程之七
.Net下的SQL Server数据备份和还原
在PHP中使用ASP.NET AJAX
用.Net实现基于CSS的AJAX开发(3)
评论排行
zend studio 11.0.0 ...
(7)
Myeclipse 2013 注册破...
(2)
用户体验部门面临的问题
(1)
京东商城最新LOGO 是条狗
(1)
一纸文书责令关站:论坛...
(1)
利用ASP和Access数据库制...
(1)
小败局:“价格屠夫”尼...
(1)
高手传经:学习PHP重在坚持
(1)
“狗币”一炮走红:因笑...
(1)
Navicat Premium 11.0....
(1)