易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net的异常处理机制


    程序开发中,数据流按照一定的规律进行传输,如果用户和程序之间的交互完全按照预定的效果运行,程序不会出现问题。可以假设所处理的数据都符合要求,通过界面作格式判定,所有资源都正确,但是为了系统的安全,需要处理存在的隐患,不能对数据安全抱有理想化的想法。
    在ASP.NET中,错误处理分为两个层面:页面输入信息验证、CLR提供的结构化错误处理机制。在页面输入信息判断中,可以采用JavaScript、VBScript等脚本进行判断,也可以使用.NET 环境下带有的Validation和正则表达式的方式将信息在提交执行处理前,进行格式判断。格式判断包括:网络地址、电子信箱、输入字符串长短和输入信息的数据类型的判断等。
    结构化异常处理是CLR的基础部分,具有以下特点:可以跨语言,异常可以在一种语言中引发,在另外一种语言中捕捉处理;分层处理,一个异常可以包括另外一个异常,这意味着系统可以捕获底层对象(如数据层和业务层)的异常,引发自己的异常,包含有底层对象的异常。这样可以将异常进行细致分类,使得异常更容易处理。 
    结构化异常处理,一般要使用3部分代码。 
(1)Try:是程序中可能出现错误的操作部分。
(2)Catch:是用来处理各种错误的部分(可以有多个)。必须正确排列捕获异常的Catch子句,范围小的Exception放在前面的Catch。即如果Exception之间存在继承关系,就应把子类的Exception放在前面的Catch子句中。
(3)Finally 块的代码用来清理资源或执行要在Try块末尾执行的其他操作(可以省略)。无论是否产生异常,Finally块都会执行。
    结构化异常处理
    异常是在程序设计中无法避免的错误,设计的程序必须能够处理所有可能出现的错误。所以要全面考虑异常处理,将一切可能出现异常的代码都进行try的捕捉,然后建立自己的异常处理机制,按照不同的异常情况进行分类处理。
    异常产生的时候,需要知道是什么原因造成的错误以及错误的相关信息。根据实际情况抛出具体类型的异常,然后建立捕捉机制,捕捉到异常时做出具体的处理。在编写代码过程中,可以使用系统已定义的相关异常类以及自定义的异常类来实例化并抛出需要的异常。如一个不可能实现的接口,可以抛出System.NotSupportedExceptiion的异常来告诉接口的调用者。
    在处理异常


相关文档:

在asp.net中接收sql server中存储过程的返回值

存储过程代码:
create procedure proc_name
   @para1 nchar(20),    --输入参数
   @para2 int = null output --输出参数,供程序使用
as
begin
   if (@para1='a')
   begin
       insert into employee(name) value ......

什么是Asp.Net应用程序

ASP.NET defines an application as the sum of all files, pages, handlers, modules, and executable code that can be invoked or run in the scope of a given virtual directory (and its subdirectories) on a Web application server. For example, an "order" application might be published in the "/order" virt ......

ASP.NET常见安全问题

ASP.NET常见安全问题
一、SQL语句漏洞
许多程序员在用sql语句进行用户密码验证时是通过一个类似这样的语句来实现的: 
Sql="Select * from 用户表 where 姓名 = '" + name + "' and 密码 = '" + password + "'" 
通过分析可以发现,上述语句存在着致命的漏洞。当我们在用户名称中输入下面的字符串时:tes ......

asp.net文件操作类

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using  ......

ASP.NET自动生成静态HTML网页, 再按日期存放目录

一说到新闻系统的话,一定会谈到静态页面生成的,因为静态页面不但是读取速度快,而且又安全;
静态页面的生成不管是小到现在的企业网站大至网易,QQ等门户都用到了;
那么我们如何来生成静态页呢?
以什么方式生成静态页面呢……
在生成静态页面的时候有那些是要注意的呢:
静态页面命名
统一存放目录 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号