ASP.NET Identity 简介
摘要:ASP.NET Identity 简介翻译自:http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity,略有改动。背景:ASP.NET 中的成员资格ASP.NET 成员资格 (ASP.NET Membership)在 2005 年,ASP.NET 成员资格用于解决站点在成员资格方面的常见需求。这些需求包括表单身份验证,一个用于存储用户名、密码和用户资料信息 (profile) 的 SQL Server 数据库。而在现如今,对于 Web 应用程序的数据存储,我们拥有了更多的选项。与此同
阅读全文
异步分页技术
摘要:异步分页技术打造最便捷的异步分页技术一、建一个项目(以WebForm为例)配置文件配置(注意您自己的路径)二、在页面上生成分页布局代码1)后端代码 public string Pager{ get; set; } private void Page_Load(object sender, EventArgs e) { using (var db=Db.CreateDefaultDb()) { var mqlJoin=Sc...
阅读全文
Ajax+Ashx实现以及封装成控件的实现
摘要:asp.net 后台多线程异步处理时的 进度条实现一(Ajax+Ashx实现以及封装成控件的实现) 工作好长时间了,这期间许多功能也写成了不少的控件来使用,但是,都只是为了代码的结构清析一些而已。而这一次,我决定完成一个我一直在网上寻找却没寻找到的功能。就是,在异步(比如说,后台的数据库备份、后台的文件加解密这类操作)时,前台假死的情况。asp自带了updatePanel,里面可以放一个自带的progress控件,怎么说呢,这就是一个显示而已,而且根本不能动。当你在备份数据的时候,你点备份,然后上面显示“请等待....”,这叫progress,我擦。不过,微软官方给了解释了,说许多人习惯了观.
阅读全文
实现程序集的延迟加载
摘要:ASP.NET Web Froms开发模式中实现程序集的延迟加载延迟加载是一个很大的诱惑,可以达到一些比较好的效果,比如:1、在实体框架中,由于关联数据的数量和使用时机是不确定的,通过延迟加载,仅在使用的时候去执行关联数据的查询操作,减少无谓的数据查询操作,可以降低单次数据查询执行的时间,提升系统的性能。2、在一个插件平台中启动平台时只加载必需的程序集,当执行到具体插件时再加载插件相关的程序集,仅在需要的时候加载资源,可以减少插件平台的启动时间,使内存的占用更合理些。延迟加载可以使资源的占用更加合理,并提升一定的性能,当然也有一些例子来说明延迟加载的坏处,这就需要根据实际的情况去考量,不是这篇
阅读全文
用ASP.net判断上传文件类型的三种方法
摘要:用ASP.net判断上传文件类型的三种方法一、 安全性比较低,把文本文件1.txt改成1.jpg照样可以上传,但其实现方法容易理解,实现也简单,所以网上很多还是采取这种方法。Boolean fileOk =false;stringpath = Server.MapPath("~/images/");//判断是否已经选取文件if(FileUpload1.HasFile){//取得文件的扩展名,并转换成小写stringfileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();//限定只
阅读全文
Asp.Net中使用Couchbase——Memcached缓存使用篇
摘要:Asp.Net中使用Couchbase——Memcached缓存使用篇前言在上一篇Asp.Net中使用Couchbase——Memcached缓存入门篇http://www.cnblogs.com/aehyok/p/3436721.html主要讲解的就是对Couchbase服务端的安装配置和客户端的引用调用,然后通过一个零配置的代码来完成最简单的代码实现调用。那么本次课先通过简单的配置文件进行配置,来完成一个简单的客户端调用。如果你还不太熟悉Couchbase的安装,那么你可以参考上一篇的入门来进行安装。配置文件配置调用第一步:首先上一下配置文件 ...
阅读全文
Asp.Net Web API 2(CRUD操作)第二课
摘要:Asp.Net Web API 2(CRUD操作)第二课Asp.Net Web API 导航 Asp.Net Web API第一课:入门http://www.cnblogs.com/aehyok/p/3432158.html前言 CRUD代表着 Create、Read、Update、Delete,这是四个基本的数据库操作。许多HTTP服务模型也通过Rest或者Rest-like APIs实现CRUD操作。 在本教程中,我将建立一个非常简单的Web API来管理一个产品列表,和第一课中的Model是一样的,同样每个产品包括名称、价格和类别(如玩具或硬盘),在加上一个产品的ID。 本次...
阅读全文
web服务器
摘要:负载均衡 - web服务器提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识。有些内容是自己的经验和积累,如果有不当之处,请指正。容量管理规模体系结构负载均衡在SharePoint服务场中,Web服务器通常用来出来用户的页面请求,把用户请求传递到相应的服务或者数据库,然后传回数据。当同一时间内访问SharePoint的用户过多时,就会导致用户排队,页面的响应延迟。为了解决这种情况,我们通常的做法是增加Web服务器,增加的web服务器可以分担用户请求的压力,也可以作为故障备份的机器————另一个web服务器发生故障时,其他web服
阅读全文
.net学习之继承、里氏替换原则LSP、虚方法、多态、抽象类、Equals方法、接口、装箱拆箱、字符串
摘要:.net学习之继承、里氏替换原则LSP、虚方法、多态、抽象类、Equals方法、接口、装箱拆箱、字符串1.继承(1)创建子类对象的时候,在子类对象中会为子类对象的字段开辟空间,也会为父类的所有字段开辟空间,只不过父类私有的成员访问不到(2)子类从父类继承父类所有的非私有成员,但是父类的所有字段也会创建,只不过父类私有的成员访问不到(3)base关键字可以调用父类的非私有成员(4)子类的访问级别不能比父类高,原因是访问子类的同时也访问了父类,如果子类的访问级别不能比父类高,就矛盾了(5)创建子类的时候,会先调用子类的构造函数,然后调用父类的构造函数,然后执行父类的构造函数,最后再执行子类的构造函
阅读全文
ASP.NET交互Rest服务接口(Jquery的Get与Post方式)
摘要:ASP.NET交互Rest服务接口(Jquery的Get与Post方式)本文将通过一个简单的实例,介绍如何创建一个Rest服务接口,以及通过JQUERY去对它进行调用;主要采取两种方式分别为Get跟Post;其中将通过Post提交简单类型(Sring)以及复杂类型(自定义实现UserModel)与Rest服务进行交互;一 Rest服务创建其中Web客户端(ClintWeb)不对其它层的引用,只通过Rest部署后的服务进行效互;1:实体层(Model)using System.Runtime.Serialization;namespace Model{ [DataContract] ...
阅读全文
高性能网站建设指南
摘要:高性能网站建设指南---前端工程师技能精髓题记:无意间在公司图书馆看到这本书,感觉内容写得很不错,很细很有条理。虽然自己并非前端工程师,然而也需要对此有所了解,供以后在架构设计、系统优化时考虑这些因素,特在此将对该书进行摘录,供不时之需。也希望有更多的同行能够了解到这本书,进而提升自己所负责网站的展现速度,给与用户更好地访问体验。 只有10-20%的最终用户响应时间花在了下载HTML文档上。其余的80-90%时间花在了下载页面中的所有组件上。HTTP概述压缩条件GET请求ExpireKeep-Alive规则1、减少HTTP请求图片地图:将多个图片合并成一个,而后通过css定位显示不同的位置CS
阅读全文
ASP.NET - Web API
摘要:ASP.NET - Web API,从简单类型到复杂类型的参数传递用例,以及传递简单string类型的解决办法一,简单类型的传值比如publicUsers Get(intid) ,它可以使用两种方式获取:api/default/5$.get("/api/default",{id:90}, function (data) {/* 处理逻辑 */});前者不需要注明参数名,后者适用于存在多个简单参数的情况,例如比较实际的案例以及对应的获取方式是:publicUsers Get(intid,intid2)$.get("/api/default",{id:90,
阅读全文
ASP.NET网站单独
摘要:解决ASP.NET网站单独发布指定页面问题目录前提开始aspx.cs文件放到单独的类库项目一个可选择勾选页面的发布工具:LimusicAddin前提Asp.net 发布分为:动态编译和预编译。预编译又分为:In Place Pre-compilation和Pre-compilation for Deployment。关于asp.net编译,推荐Artech写的:深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation)深入剖析ASP.NET的编译原理之二:预编译(Precompilation)本文讲述的编译都是预编译中Pre-compilation for D
阅读全文
深入解析路由系统架构原理
摘要:.NET/ASP.NET Routing路由(深入解析路由系统架构原理)阅读目录:1.开篇介绍2.ASP.NET Routing 路由对象模型的位置3.ASP.NET Routing 路由对象模型的入口4.ASP.NET Routing 路由对象模型的内部结构4.1】UrlRoutingModule 对象内部结构4.2】RouteBase、Route、RouteCollection、RouteTable 路由核心对象模型4.3】RouteValueDictionary、RouteData、RequestContext 路由数据对象模型4.4】IRouteHandler 、IHttpHandle
阅读全文
ASP.NET开发大杂烩
摘要:ASP.NET开发大杂烩正巧今天遇到一个获取动态生成table中的一个动态生成的TextBox的值的时候总是findcontrol不到。后来经过我们的徐总,瞬间解决,但是我觉得对于一个页面的声明周期,我了解的还是很少,今天希望能通过这篇文章,再次了解一遍。3.1页面生命周期3.1.1独立页面生命周期事件顺序 public partial class _Default : System.Web.UI.Page { protected void Page_PreInit(object sender, EventArgs e) { Respon...
阅读全文
Head first设计模式
摘要:使用NeatUpload控件实现ASP.NET大文件上传一般10M以下的文件上传通过设置Web.Config,再用VS自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了。NeatUpload是一款为数不多的开源、免费的文件上传控件,不仅支持大文件上传,而且还显示上传进度。下面我们来介绍一下NeatUpload控件的使用方法。一、下载NeatUpload并解压在任意位置http://neatupload.codeplex.com/releases/view/59339,可以下载到最新的NeatUpload,目前最新版本应该是NeatUploadBinar
阅读全文
使用NeatUpload控件实现ASP.NET大文件上传
摘要:使用NeatUpload控件实现ASP.NET大文件上传一般10M以下的文件上传通过设置Web.Config,再用VS自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了。NeatUpload是一款为数不多的开源、免费的文件上传控件,不仅支持大文件上传,而且还显示上传进度。下面我们来介绍一下NeatUpload控件的使用方法。一、下载NeatUpload并解压在任意位置http://neatupload.codeplex.com/releases/view/59339,可以下载到最新的NeatUpload,目前最新版本应该是NeatUploadBinar
阅读全文
使用反射机制实现jQuery调用ashx类中的指定方法
摘要:使用反射机制实现jQuery调用ashx类中的指定方法近期用asp.net做个小网站,但又不喜欢使用asp.net的服务器端控件,经过一番思量后确定前端采用原始的html、后台采用Linq to Sql与数据库交互,Linq上面创建一业务逻辑层,而web前端通过使用jQuery的ajax方法异步调用asp.net的一般处理程序(handler),实现与后台的业务逻辑层交互,至此大方向开发框架确立,只是细节上jQuery调用ashx有点小麻烦,一次只能调用一个ashx类,如此这般,一个模块增、删、改、查一套功能下来我不是得创建多个handler类?项目虽小,但这样做下来势必会产生很多ashx文件
阅读全文
URL
摘要:初识WEB:输入URL之后的故事1.概述2.HTTP请求过程3.相关性能检测及优化手段4.浏览器的呈现过程5.浏览器的呈现引擎6.引用及延伸阅读概述 为什么输入www.cnblogs.com之后敲一个回车,浏览器就会显示我们所看到的内容?这家伙在背后到底偷偷的干了哪些事情?今天我们就来挖掘一下这背后的故事。HTTP请求过程 为直观明了,先上一张图: 画完之后,才发现原来我的字写的这么难看,别喷我,小伙伴们! 下面是详细的步骤以及说明:输入URL,敲回车。针对当前URL是否存在本地缓存,如果存在会直接跳到第10步呈现。根据URL找到对应的IP地址。这一步通常被称为DNS轮询,这里面是有缓...
阅读全文
服务器处理请求详细过程
摘要:服务器处理请求详细过程前言 百度了一下才知道,传智的邹老师桃李满天下呀,我也是邹老师的粉丝,最开始学习页面生命周期的时候也是看了邹老师的视频。本人是参考了以下前辈的作品,本文中也参合了本人心得,绝非有意盗版,旨在传播,最主要是日后在下也可以参考一下,原版出处如下:1.博友学海无涯-Asp.Net页面生命周期2.博友阳阳多-用三张图片详解Asp.Net 全生命周期概念 所谓的页面生命周期说通俗一点,就是浏览器有请求,服务器处理请求并生成HTML代码所执行的一系列的事件方法。概括知识点 1.服务器与浏览器之间的交互:通过Scoket 2.服务器与浏览器交互语法:Http协议 3.服务器与...
阅读全文