Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项

ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项

一直想自己做个博客网站,技术路线是用ASN.NET MVC5+EF6(Code First)+ZUI+各种Jquery插件,有了这个想法之后就开始选择UI,看了好多bootstrap的模板之后,发现即使你用了bootstrap还是要自己写css样式,都是自学的,前端真的很垃圾,在网上找了很多UI,以下是各种UI的地址,需要的可以去看看:H-ui:http://www.h-ui.net/H-ui.admin.shtml ,是一个前端大牛弄得,模仿bootst...
实例解析Java中的synchronized关键字与线程安全问题

实例解析Java中的synchronized关键字与线程安全问题

首先来回顾一下synchronized的基本使用:synchronized代码块,被修饰的代码成为同步语句块,其作用的范围是调用这个代码块的对象,我们在用synchronized关键字的时候,能缩小代码段的范围就尽量缩小,能在代码段上加同步就不要再整个方法上加同步。这叫减小锁的粒度,使代码更大程度的并发。synchronized方法,被修饰的方法成为同步方法,其作用范围是整个方法,作用对象是调用这个方法的对象。synchronized静态方法,修饰一个st...
基于ASP.NET MVC的ABP框架入门学习教程

基于ASP.NET MVC的ABP框架入门学习教程

为什么使用ABP我们近几年陆续开发了一些Web应用和桌面应用,需求或简单或复杂,实现或优雅或丑陋。一个基本的事实是:我们只是积累了一些经验或提高了对,NET的熟悉程度。随着软件开发经验的不断增加,我们发现其实很多工作都是重复机械的,而且随着软件复杂度的不断提升,以往依靠经验来完成一些简单的增删改查的做法已经行不通了。特别是用户的要求越来越高,希望添加的功能越来多,目前这种开发模式,已经捉襟见肘。我很难想象如何在现有的模式下进行多系统的持续集成并添加一些新的...
ASP.NET样板项目ABP框架的特性总结

ASP.NET样板项目ABP框架的特性总结

ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。ASP.NET Boilerplate 基于DDD的经典分层架构思想,实现了众多DDD的概念(但没有实现所有DDD的概念)。ABP的官方网站:http://www.aspnetboilerplate.comABP...
ABP框架的体系结构及模块系统讲解

ABP框架的体系结构及模块系统讲解

DDD分层为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将分为四个层次:展现层(Presentation):提供一个用户界面,实现用户交互操作。应用层(Application):进行展现层与领域层之间的协调,协调业务对象来执行特定的应用程序的任务。它不包含业务逻辑。领域层(Domain):包括业务对象和业务规则,这是应用程序的核心层。基础设施层(Infrastruct...
详解ABP框架中Session功能的使用方法

详解ABP框架中Session功能的使用方法

如果一个应用程序需要登录,则它必须知道当前用户执行了什么操作。因此ASP.NET在展示层提供了一套自己的SESSION会话对象,而ABP则提供了一个可以在任何地方 获取当前用户和租户的IAbpSession接口。关于IAbpSession需要获取会话信息则必须实现IAbpSession接口。虽然你可以用自己的方式去实现它(IAbpSession),但是它在module-zero项目中已经有了完整的实现。注入SessionIAbpSession通常是以属性注...
VS2015中C#版本6.0的新特性 你需要知道

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

本文列出个人感觉比较有用的几个新功能,供大家参考,具体内容如下注意:这些新特性只能用于VS2015及更高版本,无法在VS2013、VS2010等低版本中使用。当然,如果你不喜欢这些新的特性,仍然可以继续使用原来的用法(所以说它是新的语法糖)。1、自动属性初始化的改进(有用)原来的用法(声明时无法同时初始化),例如: class MyClass{public int Age { get; set; }public string Name { get; set...
超好用轻量级MVC分页控件JPager.Net

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

JPager.Net MVC好用的轻量级分页控件,好用到你无法想象,轻量到你无法想象。JPager.Net MVC好用的轻量级分页控件,实现非常简单,使用也非常简单。JPager.Net MVC好用的轻量级分页控件,代码精心推敲,经多人反复建议修改,最终成型使用中。非常好用分享给大家。源代码一共放出来。先上个效果图:JPager.Net MVC好用的轻量级分页控件JPager.Net .dll核心代码PagerInBase.csnamespace JPag...
解析ABP框架领域层中的实体类与仓储类

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

领域层实体是DDD(领域驱动设计)的核心概念之一。Eric Evans是这样描述的“很多对象不是通过它们的属性定义的,而是通过一连串的连续性事件和标识定义的”(引用领域驱动设计一书)。译者注:对象不是通过它们的属性来下根本性的定义,而应该是通过它的线性连续性和标识性定义的。。所以,实体是具有唯一标识的ID且存储在数据库中。实体通常被映射成数据库中的一个表。实体类(Entity classes) 在ABP中,实体继承自Entity类,请看下面示例:publi...
.NET框架中间语言IL指令大全

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

IL是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermediate Language)的代码。名称说明Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加,执行...
.Net页面局部更新引发的思考

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

最近在修改以前做的模块,添加一个新功能。整理了下才发现重用率很低,大部分的东西还是需要重新写。功能里用到了局部更新,所有整理一下一路来实现局部更新的解决方案及改进。我接触的项目开发大多是以Asp.net WebForm开发的,自然会用到UpdatePanel,好处就是开发快、方便,当然产生的问题也是一大堆。然后是Ajax和一般处理程序配合实现异步请求更新。最后就是利用第三方绑定插件优化Ajax请求。一、UpdatePanel将需要更新的模块放入Update...
ASP.NET框架中的数据绑定概要与数据绑定表达式的使用

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

<%# %> 语法ASP.NET 介绍了一种新的声明性语法 <%# %>。该语法是在 .aspx 页中使用数据绑定的基础。所有数据绑定表达式都必须包含在这些字符中。下面的列表包含从多个源进行简单数据绑定的示例:简单属性(用于客户的语法):<%# custID %>集合(用于订单的语法):<asp:ListBox id="List1" datasource="<%# myArray %>" runat="...
总结Visual Studio下ASP.NET模板化控件中的数据绑定

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

在模板化控件中绑定到数据FormView、DataList、Repeater 和 ListView Web 服务器控件使用模板显示数据和检索用户输入,以插入、更新或删除数据。此外,您还可以将模板与 GridView 和 DetailsView 控件一同使用,以自定义数据布局。通过将模板化控件的 DataSourceID 属性设置为数据源控件的 ID,可以将模板化控件绑定到数据源控件(例如 LinqDataSource、ObjectDataSource 或 ...
详解ASP.NET数据绑定操作中Repeater控件的用法

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

一、绑定控件之Repeater.NET封装了多种数据绑定控件,诸如GridView、DataList等但该篇文章将会从Repeater入手,因为Repeater只提供了基本的数据绑定模板,没有内置其它分页等功能,所以它是最原始的数据绑定控件,只要能够熟练运用Repeater控件其它的绑定控件也就很简单了。1、Repeater简介Repeater 控件是基本模板化数据列表。 它不像GridView控件一样能够可视化的设计格式或样式,因此开发时在控件模板中必须...
asp.net core实现文件上传功能

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

本文实例为大家分享了单文件上传、多文件上传的功能,供大家参考,具体内容如下单文件上传上传文件在Web应用程序中是一个常见的功能。在asp.net core中上传文件并保存在服务器上,是很容易的。下面就来演示一下怎么样在 ASP.NET Core项目中进行文件上传。首先,创建一个 asp.net core 项目,然后在Controller文件件添加一个HomeController,然后在 Views 文件夹的 Home 文件夹里添加一个 New.cshtml...
.NET实现简易的文件增量备份程序

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

.Net中提供了许多方便使用的方法,包括在处理文件中查找文件、拷贝文件等,今天实现的是通过简易的程序实现增量的备份文件。首先需要的是选择备份源文件路径SourcePath和备份目标文件路径DestinationPath,然后通过StopWatch统计拷贝所耗费的时间。(注意:使用StopWatch需要添加 using System.Diagnostics命名空间,对文件的读写需要添加 using System.IO命名空间)。/// <summary...
详解ABP框架中的数据过滤器与数据传输对象的使用

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

数据过滤器(Data filters)在数据库开发中,我们一般会运用软删除(soft-delete)模式,即不直接从数据库删除数据,而是标记这笔数据为已删除。因此,如果实体被软删除了,那么它就应该不会在应用程序中被检索到。要达到这种效果,我们需要在每次检索实体的查询语句上添加SQL的Where条件IsDeleted = false。这是个乏味的工作,但它是个容易被忘掉的事情。因此,我们应该要有个自动的机制来处理这些问题。ABP提供数据过滤器(Data fi...
<< 201 202 203 204 205 206 207 208 209 210 >>