- 博客(8)
- 收藏
- 关注
原创 windows form 中的用户输入验证
在WinForm 程序中,我们可以在窗体和控件级别对用户输入进行验证 1. Form Level Validation (窗体级别的验证) 在窗体级对用户进行输入验证,我们首先必须对控件的键盘输入消息进行拦截,这可以通过将Form 的KeyPreview 属性设置为True来达到,当KeyPreview 设置为True 时,控件的键盘输入消息将首先由窗体处理。
2008-03-30 12:38:00
849
原创 用C# 开发COM+ 组件
在.Net 中,我们可以用C# 开发组件,并把组件部署为COM+组件。这样的话,我们的组件就可以利用COM+提供的各种服务,如自动的事务管理、对象池。利用C#开发COM+组件,我们应该遵循如下步骤: 1.创建一个类,此类必须继承于ServicedComponent 类 2.给此类或类的方法添加属性来请求COM+ 服务。 如,若我们需要为某
2008-03-18 14:37:00
1133
原创 Web Service 中的SoapExtension 学习
在.Net 中我们可以利用SoapExtension 对Web Service 中的Soap 消息进行处理,如加密信息,将请求保存到日志文件等。 我在网上搜了很久都没能找到能将SoapExtension 讲的透彻的文章。特别是两个流的关系问题。根据实验,我得到了如下结论,如不正确请大家指正:1.SoapExtension 类 要实现Soap 扩展就必须继承这个类,并实
2008-03-15 14:17:00
1342
原创 在Asp.net 中验证数据
Asp.net 提供了一系列的验证控件来验证用户的输入。1. 验证控件总览 1.1 RequiredFieldValidator 验证相联的输入的控件的值是否不同于他的初始值 1.2 CompareValidator 将一个控件的值于另外一个控件的值进行比较 1.3 RangeValidator 验证相联的控件的值是否在指定的范围之内。
2008-03-13 21:38:00
700
原创 .Net 互操作中的异常处理
1. 使用 Unmanaged Code 在.Net 程序集中使用Native Code 被成为platform invoke (平台调用).我们可以使用平台调用来调用Win32 API,或者旧的Dll 文件。 Native code 往往通过返回一个数字来表示函数的执行情况。非0 往往表示调用成功,0则表示函数发生了错误。当在.Net 中通过平台调用来调用旧式的D
2008-03-13 21:06:00
430
原创 ASP.Net 中的异常处理
1. 使用Error 事件 1.1 页面级的Error处理 通过Page_Error函数,我们可以对页面中发生的未处理异常进行处理。 1.2 应用程序级的Error 处理 通过Global.asax 中 Application _Error 函数,我们可以对整个应用程序中未处理的异常进行处理。
2008-03-13 20:44:00
469
原创 用C# 编写 Windows 服务
1. Windows 服务的基本知识 Windows 服务是运行在后台的程序。他没有用户界面,不能与用户交互。Windows 服务通常被用来收集和分析系统数据,或记录日志。 1.1 Windows 服务的种类 1.1.1 Win32OwnProcess 一个进程中只包含一个服务 1.1.
2008-02-28 14:22:00
748
原创 readonly vs constant
在C#中,被readonly 或 constant 关键字修饰的字段都是不能修改的,但readonly 和 constant 在使用上还有一些细微差别的: 1. Constant 1.1 被修饰的字段只能在申明的时候赋值 如: constant int pi=3.14; 1.2 此字段是一个编译时常量
2008-02-26 15:17:00
470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人