C#不建议在构造函数中调用虚方法或虚属性

439次阅读|335次收藏|322次赞

在C#中,用virtual关键字修饰的方法(属性、事件)称为虚方法(属性、事件),在C#中如果存在类的继承关系,应避免在构造函数中调用虚成员。下面通过一个实例说明为什么不建议在C#中的构造函数中调用虚方法或虚属性的原因

Request.Url的值有可能会带端口号

201次阅读|27次收藏|94次赞

ASP.NET中,Request.Url可以获取当前的URL信息,不过,在使用的时候,有一点需要我们注意,在nginx负载下获取的Request.Url,会存在带端口号的情况,这时,如果在其他页面执行操作后,回跳到Request.Url的页面,则会出错。

.NET中时区转换

423次阅读|44次收藏|479次赞

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

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

211次阅读|25次收藏|498次赞

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

ReturnUrl带多个参数,返回时只返回一个参数的解决方法

543次阅读|463次收藏|117次赞

在ASP.NET编程中,经常需要跳转到某个页面,在这个页面处理成功后,又返回到原页面的情况,通常我们会在跳转的页面后面加上ReturnUrl参数,将原页面作为ReturnUrl的值带过去,如果ReturnUrl后面的参数有多个时,会出现跳转到原页面时只返回一个参数的情况,下面介绍其解决方法。

C#压缩图片不失真

378次阅读|20次收藏|251次赞

在C#编程项目中经常会涉及到图片的压缩,将图片压缩到指定的大小非常简单,但是图片压缩后,会存在一定的失真的情况,即图片看上去比原图模糊很多,下面介绍一份压缩图片不失真或者失真比较小的C#代码,希望对大家有一定的帮助

MVC中使用jQuery加载分部视图(PartialView)

560次阅读|95次收藏|167次赞

在MVC编程中,有时需要通过jQuery异步加载不同的内容,可以将这些内容(静态内容、或者动态)写入分部视图(PartialView)中,然后通过jQuery调用,在.success回调函数里面处理这个分部视图的内容即可。
MVC

在VS中按F12转到DLL文件定义的源代码

493次阅读|77次收藏|52次赞

在VS中调试某个函数时,当需要查看这个函数定义的源代码时,可以按F12转到定义,如果提供这个方法的是一个DLL文件,按F12时,只能看到函数名、参数、返回值等信息,却查看不到源代码,下面介绍结合Resharp实现在VS中按F12转到DLL文件定义的源代码的功能。

.NET中IsNullOrEmpty和IsNullOrWhiteSpace的区别

729次阅读|492次收藏|234次赞

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

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

496次阅读|499次收藏|265次赞

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

MVC升级后报"当前上下文中不存在ViewBag"错的解决方法

690次阅读|90次收藏|402次赞

在使用Visual Studio进行ASP.NET MVC编程中,由于MVC技术在不断的更新,我们也会升级Visual Studio编辑器以及MVC框架的版本,但是,在项目升级的后,原先的MVC项目有时会报当前上下文中不存在ViewBag的错误,下面介绍其解决方法

简单了解一门编程语言的几个建议

606次阅读|132次收藏|22次赞

在开发过程中,有时会涉及到的业务是其它语言编写的,在人手不充足的情况下,就需要快速、简单的了这门编程语言,那么,如何才能快速、简单、高效率的了解一门编程语言呢?下面给出几个建议。

同步、异步、阻塞、非阻塞

854次阅读|402次收藏|247次赞

在Web编程中,由于业务需求的不同,阻塞、非阻塞、同步、异步经常被用到。对于这几个概念,有时也会混淆,下面整理下同步、异步、阻塞、非阻塞的含义与区别,希望对大家有帮助

api接口安全方面的几个建议

762次阅读|477次收藏|445次赞

在web编程中,越来越多的数据交互通过API接口传递,在接口api的设计中,避免不了的就是安全性问题,如果不注意防范,会带来很严重的后果。下面对于api接口安全方面提供几个建议,希望对大家有一定的帮助

vs项目依赖项

410次阅读|135次收藏|115次赞

在使用vs编译C#解决方案的时候,有时生成可以,但重新生成就不行,原因是这个解决方案里的项目之间,有的存在依赖关系。比如项目A依赖于项目B,但如果在重新生成过程中,项目A先于B编译,因为B还没生成,就失败了。