Linq操作Datable

时间:2017-8-28

在ASP.NET编程中,可能有很多情况下要对DataTable的里面的数据进行处理,我们可以通过Linq的方式对DataTable的数据进行灵活的处理,DataTable中提供了AsEnumerable()方法。下面介绍Linq操作Datable的几个实例

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

时间:2017-6-1

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

.NET中时区转换

时间:2017-5-21

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

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

时间:2017-5-13

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

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

时间:2017-5-6

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

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

时间:2017-5-1

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

.NET中IsNullOrEmpty和IsNullOrWhiteSpace的区别

时间:2017-4-15

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

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

时间:2017-4-9

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

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

时间:2017-3-21

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

Request获取URL的各种信息

时间:2017-1-10

在ASP.NET开发中,经常需要获取URL的各种信息,例如,URL的域名、URL对应的物理路径、URL后面的参数等等其它信息,ASP.NET中Request提供了多种属性,能够方便的获取到URL的各种信息。

ASP.NET文件打包压缩下载

时间:2016-11-22

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

Thread.Sleep与Task.Delay的区别

时间:2016-11-20

ASP.NET中可以使用Thread、Task创建线程,如果需要将某个线程睡眠或者延迟,则可以使用Thread.Sleep()或者Task.Delay()方法,但是,Thread.Sleep与Task.Delay的区别有哪些呢?

ASP.NET泛型约束

时间:2016-11-18

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

.NET中常用的异常类

时间:2016-10-27

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

异步调用中HttpContext.Current为null解决方法

时间:2016-10-23

在项目中使用异步(async await)的时候,调用HttpContext.Current的值会出现NULL的情况,原因是HttpContext.Current是基于System.Runtime.Remoting.Messaging.CallContext这个类,子线程和异步线程都无法访问到主线程在CallContext中保存的数据。下面介绍解决方法

web.config中customErrors的配置

时间:2016-9-18

web.config中<customErrors>节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性表示应用程序发生错误时重定向到的默认URL,Mode属性有三个值:On、Off、RemoteOnly。

DataRow转换时对DBNULL的处理

时间:2016-8-18

在ASP.NET编程中,经常需要从数据库中读取大量的数据,可以使用dataset返回数据,但是,如果取出来的某列值在数据库中时NULL值,则在ASP.NET中,读取出来的则是DBNULL,如果直接将空的datarow转换成ASP.NET中的数据类型,则会抛异常,下面介绍处理方法

poll?transport=longpoll&connection...连接的作用

时间:2016-8-8

在使用Visual Studio 2013开发WEB网站时,当我们按F12时,浏览器会弹出调试窗口,分析网络连接中,会发现poll?transport=longpoll&connection...的连接请求过一段时间会发送一次,但是,这个URL请求,在页面代码中没有主动请求,那么,这个URL连接的作用究竟是什么呢?

使用Visual Studio对项目进行远程调试

时间:2016-7-29

有时刚开发完的程序,明明在本机能够好好的运行,可是部署到其它计算机时,总是出现莫名其妙的错误。使用Visual Studio调试器,可以在本地计算机或远程服务器上透明地调试Web 应用程序,这样我们可以让程序在其他的电脑上运行,但是在本地电脑上进行断点跟踪。

System.Action委托

时间:2016-7-27

ASP.NET中委托的应用非常广泛,掌握起来也有点困难,在.NET3.5开始,提供了简化了的无参数委托的调用方式,即System.Action委托,下面通过一个实例说明System.Action的用法