网站建设

VS2015中C#版本6.0的新特性 你需要知道

本文列出个人感觉比较有用的几个新功能,供大家参考,具体内容如下 注意: 这些新特性只能用于VS2015及更高版本,无法在VS2013、VS2010等低版本中使用。当然,如果你不喜欢这些新的...

超好用轻量级MVC分页控件JPager.Net

JPager.Net MVC好用的轻量级分页控件,好用到你无法想象,轻量到你无法想象。 JPager.Net MVC好用的轻量级分页控件,实现非常简单,使用也非常简单。 JPager.Net MVC好用的轻量级分页控件,...

解析ABP框架领域层中的实体类与仓储类

领域层 实体是DDD(领域驱动设计)的核心概念之一。Eric Evans是这样描述的“很多对象不是通过它们的属性定义的,而是通过一连串的连续性事件和标识定义的”(引用领域驱动设计一...

.NET框架中间语言IL指令大全

IL是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是...

.Net页面局部更新引发的思考

最近在修改以前做的模块,添加一个新功能。整理了下才发现重用率很低,大部分的东西还是需要重新写。功能里用到了局部更新,所有整理一下一路来实现局部更新的解决方案及改进...

Asp.net自定义控件之加载层

本文旨在给大家开发自定义控件(结合js)一个思路,一个简单的示例,可能在实际项目中并不会这样做。 先来看看效果: 1.在静态页面里开发好想要的效果 jQuery.extend({ openloading: fun...

Asp.net自定义控件之单选、多选控件

本文实例为大家分享了Asp.net单选、复选框控件的具体实现代码,供大家参考,具体内容如下 将常用的jquery插件封装成控件也是个不错的选择。 先看看效果: 1.新建类库项目,创建数据...

ASP.NET框架中的数据绑定概要与数据绑定表达式的

%# % 语法 ASP.NET 介绍了一种新的声明性语法 %# %。该语法是在 .aspx 页中使用数据绑定的基础。所有数据绑定表达式都必须包含在这些字符中。下面的列表包含从多个源进行简单数据绑定...

总结Visual Studio下ASP.NET模板化控件中的数据绑定

在模板化控件中绑定到数据 FormView、DataList、Repeater 和 ListView Web 服务器控件使用模板显示数据和检索用户输入,以插入、更新或删除数据。此外,您还可以将模板与 GridView 和 DetailsVi...

详解ASP.NET数据绑定操作中Repeater控件的用法

一、绑定控件之Repeater .NET封装了多种数据绑定控件,诸如GridView、DataList等但该篇文章将会从Repeater入手,因为Repeater只提供了基本的数据绑定模板,没有内置其它分页等功能,所以它是...

asp.net core实现文件上传功能

本文实例为大家分享了 单文件上传、多文件上传 的功能,供大家参考,具体内容如下 单文件上传 上传文件在Web应用程序中是一个常见的功能。在asp.net core中上传文件并保存在服务器上...

.NET实现简易的文件增量备份程序

.Net中提供了许多方便使用的方法,包括在处理文件中查找文件、拷贝文件等,今天实现的是通过简易的程序实现增量的备份文件。 首先需要的是选择备份源文件路径SourcePath和备份目标...

详解ABP框架中的数据过滤器与数据传输对象的使

数据过滤器(Data filters) 在数据库开发中,我们一般会运用软删除(soft-delete)模式,即不直接从数据库删除数据,而是标记这笔数据为已删除。因此,如果实体被软删除了,那么它就应该不会...

解析ABP框架中的事务处理和工作单元

通用连接和事务管理方法 连接和事务管理是使用数据库的应用程序最重要的概念之一。当你开启一个数据库连接,什么时候开始事务,如何释放连接...诸如此类的。 正如大家都知道的,....

详解ABP框架中领域层的领域事件Domain events

在C#中,一个类可以定义其专属的事件并且其它类可以注册该事件并监听,当事件被触发时可以获得事件通知。这对于对于桌面应用程序或独立的Windows Service来说非常有用。但是, 对于W...

ASP.NET(C#) Web Api通过文件流下载文件的实例

下载文件到本地是很多项目开发中需要实现的一个很简单的功能。说简单,是从具体的代码实现上来说的,.NET的文件下载方式有很多种,本示例给大家介绍的是ASP.NET Web Api方式返回Ht...

详解ABP框架的参数有效性验证和权限验证

参数有效性验证 应用程序的输入数据首先应该被检验是否有效。输入的数据能被用户或其他应用程序提交。在Web应用中,通常进行2次数据有效性检验:包括客户端检验和服务端检验。...

ASP.NET Web Api 2实现多文件打包并下载文件的实例

最近由于工作和个人事务,站点也好久没更新了,但这并不影响我对.NET的热情。站点的更新工作还是得想办法抽时间来完成的。 今天利用中午的时间来写一篇关于Asp.Net Web Api下载文件...

解读ASP.NET 5 & MVC6系列教程(1):ASP.NET 5简介

ASP.NET 5简介 ASP.NET 5是一个跨时代的改写,所有的功能和模块都进行了独立拆分,做到了彻底解耦。为了这些改写,微软也是蛮 拼的,几乎把.NET Framwrok全部改写了一遍,形成了一个.NE...

解读ASP.NET 5 & MVC6系列教程(2):初识项目

初识项目 打开VS2015,创建Web项目,选择ASP.NET Web Application,在弹出的窗口里选择ASP.NET 5 Website模板创建项目,图示如下: 我们可以看到,此时Web Forms\MVC\Web API复选框都选择不了,原有是...

解读ASP.NET 5 & MVC6系列教程(3):项目发布与部署

本章我们将讲解ASP.NET5项目发布部署相关的内容,示例项目以我们前一章创建的BookStore项目为例。 发布前的设置 由于新版ASP.NET5支持多版本DNX运行环境的发布和部署,所以在部署之前,...

Mac中体验ASP.NET 5 beta2的K gen代码生成

ASP.NET 5 beta2中增加了一个新特性,可以通过K命令生成MVC的代码,比如:k gen controller -name HomeController。 如果你用的是Visual Studio,自然对这个功能不以为然,因为Visual Studio帮你干了。 如...

解读ASP.NET 5 & MVC6系列教程(4):核心技术与环境

asp.net 5是下一代的asp.net,该版本进行了全部重写以适用于跨平台,新新版本中,微软引入了如下工具与命令:DNVM、DNX、DNU。 DNVM (.NET Version Manager):由于要实现跨平台的目录,微软提...

解读ASP.NET 5 & MVC6系列教程(5):Configuration配置

在前面的章节中,我们知道新版的MVC程序抛弃了原来的web.config文件机制,取而代替的是config.json,今天我们就来深入研究一下配置文件的相关内容。 基本用法 新版的配置信息机制在M...

ABP框架中的日志功能完全解析

ASP.NET Boilerplate使用Castle Windsor's logging facility日志记录工具,并且可以使用不同的日志类库,比如:Log4Net, NLog, Serilog... 等等。对于所有的日志类库,Castle提供了一个通用的接口来实现,...

微信公众平台开发之认证"成为开发者".

.Net 实现微信公共服务平台开发的认证,认证成为开发者,具体内容如下 这些代码也就开始认证的时候用一次,以后就不用了: const string Token = "XXXXX";//你的token protected void Page_Load(obj...

解读ASP.NET 5 & MVC6系列教程(6):Middleware详解

在第1章项目结构分析中,我们提到 Startup.cs 作为整个程序的入口点,等同于传统的 Global.asax 文件,即:用于初始化系统级的信息(例如,MVC中的路由配置)。本章我们就来一一分析,...

微信公众平台开发之获得ACCESSTOKEN .Net代码解析

如何认证成为开发者?请点击第一篇文章进行查看,成为了开发者之后微信平台会给您appid和secret,在订阅号中是没有的,所以因该申请一下服务号,有了ACCESSTOKEN才能做添加菜单,上传...

解读ASP.NET 5 & MVC6系列教程(7):依赖注入

在前面的章节(Middleware章节)中,我们提到了依赖注入功能(Dependency Injection),ASP.NET 5正式将依赖注入进行了全功能的实现,以便开发人员能够开发更具弹性的组件程序,MVC6也利用了...

解读ASP.NET 5 & MVC6系列教程(8):Session与Caching

在之前的版本中,Session存在于System.Web中,新版ASP.NET 5中由于不在依赖于System.Web.dll库了,所以相应的,Session也就成了ASP.NET 5中一个可配置的模块(middleware)了。 配置启用Session ASP.NE...

解读ASP.NET 5 & MVC6系列教程(9):日志框架

框架介绍 在之前的.NET中,微软还没有提供过像样的日志框架,目前能用的一些框架比如Log4Net、NLog、CommonLogging使用起来多多少少都有些费劲,和java的SLF4J根本无法相比。但在新版的A...

解读ASP.NET 5 & MVC6系列教程(10):Controller与Act

我们知道在MVC5和之前的版本,两个框架的生命周期是不一样的,在新版MVC6中,MVC Controller/Web API Controller已经合二为一了,本章我们主要讲解Controller和Action的定义与使用,以及在MVC框架...

解读ASP.NET 5 & MVC6系列教程(11):Routing路由

新版Routing功能介绍 在ASP.NET 5和MVC6中,Routing功能被全部重写了,虽然用法有些类似,但和之前的Routing原理完全不太一样了,该Routing框架不仅可以支持MVC和Web API,还支持一般的ASP.NET5程...

解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式

前面的深入理解Routing章节,我们讲到了在MVC中,除了使用默认的ASP.NET 5的路由注册方式,还可以使用基于Attribute的特性(Route和HttpXXX系列方法)来定义。本章,我们将讲述一种基于La...

解读ASP.NET 5 & MVC6系列教程(13):TagHelper

在新版的MVC6中,微软提供了强大的TagHelper功能,以便让我们摆脱如下的臃肿代码: @Html.LabelFor(model = model.FullName)@Html.EditFor(model = model.FullName)@Html.ValidationMessageFor(model = model.FullName) 引入...

解读ASP.NET 5 & MVC6系列教程(14):View Component

在之前的MVC中,我们经常需要类似一种小部件的功能,通常我们都是使用Partial View来实现,因为MVC中没有类似Web Forms中的WebControl的功能。但在MVC6中,这一功能得到了极大的改善。新版...

解读ASP.NET 5 & MVC6系列教程(15):MvcOptions配置

程序模型处理 IApplicationModelConvention 在 MvcOptions 的实例对象上,有一个 ApplicationModelConventions 属性(类型是: ListIApplicationModelConvention ),该属性 IApplicationModelConvention 【文章来自:htt...

解读ASP.NET 5 & MVC6系列教程(16):自定义View视图

之前MVC5和之前的版本中,我们要想对View文件的路径进行控制的话,则必须要对 IViewEngine 接口的 FindPartialView 或 FindView 方法进行重写,所有的视图引擎都继承于该 IViewEngine 接口,比如默...

解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新

(GlobalImport全局导入功能) 默认新建立的MVC程序中,在Views目录下,新增加了一个 _GlobalImport.cshtml 文件和 _ViewStart.cshtml 平级,该文件的功能类似于之前Views目录下的web.config文件,之前...

解析ABP框架中的数据传输对象与应用服务

数据传输对象(DTOs) 数据传输对象(Data Transfer Objects)用于应用层和展现层的数据传输。 展现层传入数据传输对象(DTO)调用一个应用服务方法,接着应用服务通过领域对象执行一些特定的...

利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站

1.0 为什么要做这个博客站? 在工作学习中,经常要搜索查找各种各样的资料,每次找到相关资料后都会顺手添加到浏览器书签中,时间一长,书签也就满了。而且下次再点击这个书签...

利用ASP.NET MVC+Bootstrap搭建个人博客之praise.js点赞

在上篇文章给大家介绍了利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一)。接下来给大家介绍如果做个点赞插件,一起通过本文学习吧! 1. 为啥要做这个点赞插件? praise.js是一款...

利用ASP.NET MVC+Bootstrap搭建个人博客之打造清新分

0. 没有找到一款中意的分页插件,又不想使用现成的(丑到爆),所以自己动手造一个吧 先看下效果(其实也不咋滴...): 我的小站地址:我的Bootstrap小站; PS:(问博客园:为什么老是删我的...

利用ASP.NET MVC+Bootstrap搭建个人博客之修复UEditor编

我的个人博客站在使用百度富文本编辑器UEditor修改文章时,遇到了一些问题,(不知是bug,还是我没有配置好)。但总算找到了解决方法,在此记录下来。 小站首页文章列表显示为(显示...

微信公众平台开发之发送文本消息.Net代码解析

.Net实现微信公共服务平台开发中的发送文本消息功能,具体内容如下 首先建立一个微信消息类。 class wxmessage { public string FromUserName { get; set; } public string ToUserName { get; set; } public string...

asp.net及javascript判断是否手机访问的方法

本文实例讲述了asp.net及javascript判断是否手机访问的方法。分享给大家供大家参考,具体如下: /// summary/// 判断手机用户UserAgent/// /summary/// returns/returnsprivate bool IsMobile(){ HttpContext cont...

asp.net(C#)使用QRCode生成图片中心加Logo或图像的二

本文实例讲述了asp.net(C#)使用QRCode生成图片中心加Logo或图像的二维码。分享给大家供大家参考,具体如下: %@ WebHandler Language="C#" Class="GetQRCode" %using System;using System.Web;using ThoughtWorks.QR...

ABP框架中导航菜单的使用及JavaScript API获取菜单的

每一个WEB应用程序都有导航菜单,Abp也为用户提供了通用的创建和显示菜单方式。 创建菜单 一个应用程序可能包含不同的模块,而每个模块都可能有它自己的菜单项。在Abp中,需要创...

使用PowerShell .Net获取电脑中的UUID

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environm...

ASP.NET web.config 配置节点详解

web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找。 (2)如果当前页面所在目录下不存在web.con...