.NET中时区转换

在ASP.NET开发中,有时会遇到服务器在A国,但是客户在B国,所以要把本地时间/服务器时间转换成B国时间。这就涉及到时区的转换,下面简单介绍.NET中时区转换的方式。
时间:2017-5-21

.NET中低版本程序调用高版本DLL

在.NET项目开发中,有时需要对旧的程序进行二次开发,但是有些DLL是高版本的,如果对旧程序升级高版本,则需要改动的地方比较多,在项目比较急,开发时间短的情况下,可以通过下面方法让低版本程序调用高版本的DLL文件。
时间:2017-5-21

.NET中IsNullOrEmpty和IsNullOrWhiteSpace的区别

在ASP.NET编程中,经常需要对字符串进行空值判断,.NET中系统提供了string.IsNullOrEmpty以及string.IsNullOrWhiteSpace两个方法,那么,两者的区别是什么呢?
时间:2017-4-15

.NET中获取URL问号后面的字符串

在ASP.NET网页编程中,经常需要获取当前URL或者来源URL问号后面的字符串,例如,在页面跳转时,需要将跳转前URL问号后面的所有字符串传递到跳转后的页面,ASP.NET提供了个非常简单的方法。
时间:2017-4-9

ASP.NET文件打包压缩下载

在ASP.NET项目编程中,有时需要将多个文件一起打包压缩后,提供给用户下载,我们可以使用ICSharpCode.SharpZipLib这个dll,来实现文件打包后,生成压缩文件供用户下载。下面简单介绍实现方法
时间:2016-11-22

ASP.NET泛型约束

在ASP.NET编程中,经常会用到泛型,在定义泛型时,可以在对象实例化时用于对类型种类施加限制。如果尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误,这些限制称为约束。在ASP.NET中,约束是使用where 上下文关键字指定的。
时间:2016-11-18

.NET中常用的异常类

.NET编程中,经常需要对程序进行异常处理,我们可以抛出.NET FrameWork自带的异常,也可以抛出自定义异常,或者捕获异常,直接将异常错误信息保存到数据库、硬盘中等等。下面介绍.NET中常用的异常类
时间:2016-10-27

ASP.NET中() => 的含义

在ASP.NET编程中,Lambda 表达式应用的非常频繁,其中() => 的写法就是lambda表达式的一种写法,其含义是一个匿名函数,=>前面的是参数,后面的是函数体。
时间:2016-7-26

ASP.NET中获取匿名对象的属性值

在ASP.NET编程中,经常会使用到匿名对象,在匿名对象的语法中并没有为其命名,而是直接的一个new { },并自定义匿名对象的属性字段,那么,如何获取匿名对象的属性值呢?
时间:2016-7-25

ASP.NET如何获取上传图片的宽和高

ASP.NET编程时,经常需要上传图片、文件的功能,ASP.NET提供了<inputtype="file">上传控件,为了WEB页面显示图片时,方便压缩不使图片变形,需要获取到图片的宽和高,我们可以在图片上传时,获取到图片的宽和高,然后保存到数据库。下面介绍ASP.NET获取上传图片的宽和高的方法
时间:2016-6-19

ASP.NET函数返回多个值的几种方法

在ASP.NET编程中,有时需要通过一个函数返回多个值,实现的方式有多种,包括:KeyValue 、 ref参数、out 参数、struct 或者 class、dynamic匿名类、tuple。下面通过简单的实例分别说明这几种方式实现一个函数返回多个值的方法
时间:2016-6-10

ASP.NET将WORD、PDF、PPT转为图片

在ASP.NET编程中,经常需要导入、导出word、pdf、ppt文件,有时需要将这些文档转换成图片的形式保存下来,即将word、pdf、ppt文档的每一页转换成一张对应的图片,下面介绍转换的方法
时间:2016-6-1

ASP.NET将Excel数据导入到数据库

asp.net Web编程中,有时需要通过程序将Excel表的数据导入到数据库中,例如导入到SQL Server。下面介绍批量将Excel数据导入到数据库的实现代码
时间:2016-4-29

ASP.NET中使用CodeDomProvider调用js文件中的js方法

ASP.NET中调用js方法有很多种,例如使用隐藏控件、CS文件中使用Response.Write(),等等,下面介绍另外一种,就是使用CodeDomProvider的方法,利用反射的原理调用js文件中的js方法。
时间:2016-4-16

asp.net小数点四舍五入

在asp.net编程中,如果一个数字小数点后面过长,而我们只需要在页面中保留2个小数点,这就需要对这个数字进行四舍五入,在asp.net中虽然提供了Math.Round函数,但是其四舍五入算法不科学,国际通行的是 Banker 舍入法,其实质是一种四舍六入五取偶
时间:2016-3-16

ASP.NET Web API中参数的传递

ASP.NET Web API应用中,经常需要传递参数获取或传递数据,在参数传递的过程中,有时需要传递1个参数,有时两个或更多复杂的参数,下面介绍ASP.NET Web API中如何传递参数,及如何获取参数。
时间:2016-3-2

.NET中生成带Logo的二维码

现在二维码的应用越来越广泛,关于二维码的生成工具也多,在开发中有时需要将信息转换为二维码存储并要求带有公司的logo,通过代码如何实现呢?下面介绍.NET中生成带Logo的二维码的方法
时间:2015-12-30

.NET中对枚举的操作

.NET枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符,枚举本身的修饰符仅能使用public和internal。.NET项目中经常需要对枚举进行各种操作,我们应该如何编码呢?
时间:2015-12-28

asp.net func 委托

Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。
时间:2015-12-7

.NET中dynamic和var的区别

.NET中var一旦被编译,编译期会自动匹配var 变量的实际类型,并用实际类型来替换该变量的申明。而dynamic被编译后,实际是一个object类型,只不过编译器会对dynamic类型进行特殊处理,让它在编译期间不进行任何的类型检查,而是将类型检查放到了运行期,下面简单介绍.NET中dynamic和var的区别
时间:2015-12-2

ASP.NET中Obsolete属性

在维护ASP.NET系统的时候,经常会遇到某个方法不再使用的情况,可以使用Obsolete特性来标记它过时或弃用,Obsolete 属性将某个程序实体标记为一个建议不再使用的实体,每次使用被标记为已过时的实体时,随后将生成警告或错误,这取决于属性是如何配置的。
时间:2015-11-20