Welcome 微信登录

首页 / 网页编程 / ASP.NET

浅谈ASP.NET中多层架构

浅谈ASP.NET中多层架构

很多人对开发多层应用程序感到一定的困难。来看一个例子:对于一个只有一两个人的小公司,一个人可能同时担当老板、出纳、会计、市场、销售、开发等多项工作。而对于一个大公司,就会进行比较严密的分工,每个人只完成一部分工作,需要彼此配合才能保证正常运转。以前的开发程序就类似于一个小公司,从用户界面到数据库访问等所有功能都在一个页面内完成,这样的缺点有: 1. 开发起来比较困难,很难实现多人协作开发 2. 一旦数据库或规则有变,就可能要重新修改整个页面,加大维护成本 ...
.NET程序调试技巧(一):快速定位异常的一些方法

.NET程序调试技巧(一):快速定位异常的一些方法

作为一个程序员,解BUG是我们工作中常做的工作,甚至可以说解决问题能力是一个人工作能力的重要体现。因为这体现了一个程序员的技术水平、技术深度、经验等等。那么在我们解决BUG的过程中,定位问题是非常重要的。有句话叫"发现问题是解决问题的一半。本文讲述就快速定位异常(专指.NET程序异常)的方法。包括在本机定位异常,在客户环境定位.net程序异常,在客户环境定位SilverLight异常。一:定位本机异常在我们本机定位异常很容易。假设我们都是使用的的Visua...
ASP.NET列出数据库活跃链接的方法

ASP.NET列出数据库活跃链接的方法

本文实例讲述了ASP.NET列出数据库活跃链接的方法。分享给大家供大家参考。具体分析如下:这里列出数据库的活跃链接。主要使用geeric列表和一个贮存器,创建一个泛型列表的链接,如果他们是活跃的,那么他们将显示在导航了。//First in C# where you create the controller action method //to create the method that will populate all content detail...
ASP.NET实现推送文件到浏览器的方法

ASP.NET实现推送文件到浏览器的方法

本文实例讲述了ASP.NET实现推送文件到浏览器的方法。分享给大家供大家参考。具体分析如下:这里主要实现从服务器到浏览器,推送文件,提供用户下载/浏览的功能。提示: 在AJAX UpdatePanel里面将无效。如果代码从按钮单击事件中被调用,该按钮需要在 AJAX UpdatePanel的外部。具体代码如下:/// <summary>/// Downloads (pushes) file to the client browser. /// ...
ASP.NET MVC中将控制器分离到类库的实现

ASP.NET MVC中将控制器分离到类库的实现

前言 在、ASP.NET MVC的开发中,我们创建完项目之后,ASP.NET MVC是已Model-Controller-View的形式存在的,在创建项目自动生成的内容上Model我们很容易分离成类库,所以这里不予说明,那么这时候我们就像Controller是不是也能够分离出去呢?答案是肯定的,下面我们探讨一下Controller如何分离出去。 这里我提供两种分离的方法,一是重写方法继承自IControllerFactory接口,实现里面的方法,二是M...
图片识别工具Tesseract初探

图片识别工具Tesseract初探

一、框架介绍Tesseract 是一款图片识别工具,可以抓取图片中的文字,可以支持多种语言(默认是英语),需要下载开源文件可以在github上下载,如果知识应用不想太多深究直接在google code里边搜索下载即可。二、Tesseract内容Doc:说明文档Tessdata:存放各种文字库(chi_sim.traineddata:中文 等)Tessseract.exe 即可以启动文件开始调用Tesseract 可以通过cmd方式调用,先cd到对应的目录,...
浅谈对Lambda表达式的理解

浅谈对Lambda表达式的理解

在.NET 1.0的时候,大家都知道我们经常用到的是委托。有了委托呢,我们就可以像传递变量一样的传递方法。在一定程序上来讲,委托是一种强类型的托管的方法指 针,曾经也一时被我们用的那叫一个广泛呀,但是总的来说委托使用起来还是有一些繁琐。来看看使用一个委托一共要以下几个步骤:用delegate关键字创建一个委托,包括声明返回值和参数类型使用的地方接收这个委托创建这个委托的实例并指定一个返回值和参数类型匹配的方法传递过去好啦,我承认啦上面是自己在网上看到的...
asp.net实现三层架构的例子

asp.net实现三层架构的例子

看了2天的三层架构,其实自己以前也看过这个,可以由于没有使用过,所以对于三层架构也只是知道罢了,昨天看了一下他一些内部的具体架构,三层分别是BLL、WEB、DAL,在web接受用户请求,bll处理业务,dal处理数据库事务,下面是一个简单的例子!这是一个添加新员工的页面:后台代码如下:usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usi...
.NET微信公众号开发之准备工作

.NET微信公众号开发之准备工作

一.前言微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动 。形成了一种主流的线上线下微信互动营销方式。二.开发准备在开发以前,公司给你把一些资料准备好,这时候你只需要登录微信公众平台https://mp.weixin.qq.com。启动我们的开发者模式这些工作都准备好了就可以开始我们的编码工作了。三.开始编码第一步:我们要做的就是创建菜单。菜...
.NET微信公众号开发之查询自定义菜单

.NET微信公众号开发之查询自定义菜单

一.前言 前面我们已经创建好了我们的自定义菜单。那么我们现在要如何查询我们自定义的菜单。原理都是一样的,而且都是相当简单,只是接口地址文档换掉了。二、开始编码 同样我们首先创建好我的查询页面,在这里我们使用aspx页面 selectMenu.aspx复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { var str = GetPage("https://api.weixin.q...
.NET微信公众号开发之公众号消息处理

.NET微信公众号开发之公众号消息处理

一.前言 微信公众平台的消息处理还是比较完善的,有最基本的文本消息,到图文消息,到图片消息,语音消息,视频消息,音乐消息其基本原理都是一样的,只不过所post的xml数据有所差别,在处理消息之前,我们要认真阅读,官方给我们的文档:http://mp.weixin.qq.com/wiki/14/89b871b5466b19b3efa4ada8e577d45e.html。首先我们从最基本的文本消息处理开始。<xml><ToUserName&g...
教你如何使用VS远程调试

教你如何使用VS远程调试

从VS2010的安装目录里面,找到D:Program Files (x86)Microsoft Visual Studio 10.0Common7IDERemote Debugger文件夹拷贝Remote Debugger文件夹到目标机器(程序运行机器)运行mvsmon.exe,设置工具-选项为Windows身份验证,否则断点会不起作用控制面板的用户选项里面,添加和远程机相同的用户命,密码,可以在用户管理里直接添加。shift+右键--以其他身份运行-启动...
VS2015 免费插件Refactoring Essentials

VS2015 免费插件Refactoring Essentials

题记:之前由SharpDevelop团队开发且用于SharpDevelop这个开源IDE中的重构插件“NR6Pack”改名为“Refactoring Essentials”,被Hanselman称之为对“Web Essentials”的一种致意(通过“阅读原文”来查看Hanselman的介绍文章),而我认为这个插件也会如“Web Essentials”那样成为Visual Studio 2015上的必备插件之一。因为它具有如下重构功能(http://vsr...
<< 181 182 183 184 185 186 187 188 189 190 >>