asp.net
M.François
Learning code by doing more projects as many as you can.
展开
-
ASP.NET的SQLHelper最佳写法
using System;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace Common{ public sealed class SQLHelper { //数据库连接字符串 private rea原创 2015-03-25 11:39:11 · 2353 阅读 · 1 评论 -
NPOI的EXCEL转DATATABLE
/// /// EXCEL转DataTable /// /// 上传的文件对象 /// 返回一张table static FileStream stream; static DataTable table; public static object obj = new原创 2015-04-01 15:45:53 · 1035 阅读 · 0 评论 -
ASP.NET MVC的19个请求事件
下面是请求管道中的19个事件.(1)BeginRequest: 开始处理请求(2)AuthenticateRequest授权验证请求,获取用户授权信息(3):PostAuthenticateRequest获取成功(4): AunthorizeRequest 授权,一般来检查用户是否获得权限(5):PostAuthorizeRequest:原创 2015-04-01 15:48:37 · 1579 阅读 · 0 评论 -
ASP.NET MVC4中的App_start中BundleConfig的介绍使用
在BundleConfig.cs中,指定CSS和JS,主要用来压缩JS和CSS在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题。具体优势可自行百度或参看官方介绍:http://www.asp原创 2015-04-08 17:12:06 · 11131 阅读 · 0 评论 -
ASP.NET MVC的WebApi使用
不多说,我直接使用代码,过程如下1.创建一个继承ApiController的控制器 using System.Collections.Generic;using System.Web.Http;namespace Web_MVC4.Controllers{ public class SupportController : ApiController {原创 2015-04-08 17:45:35 · 822 阅读 · 0 评论 -
ASP.NET读取目录及文件
DirectoryInfo dir = new DirectoryInfo(path);FileInfo[] files = dir.GetFiles();for(int i=0;i if(files[i].Name == name){ break; }}超简单的原创 2015-04-17 10:16:10 · 778 阅读 · 0 评论 -
IIS7.5服务器上发布视频,不能在浏览器显示
今天项目有个要求,需要把公司录制的视频放到服务器上,然后在页面中播放,由于我的视频是mp4和swf格式的,所以直接上传到服务器上,然后再自己的电脑上浏览网页,显示视频找不到,不能播放然后找了好一会儿,原来需要在我们的服务器网站的属性里,给改网站的HTTP头,加两个MIME类型具体是:MIME类型1.扩展名为.swf MIME类型值为:applica原创 2015-04-17 17:13:10 · 5542 阅读 · 0 评论 -
在ASP.NET WEBFORM项目中使用MVC4中的BundleConfig捆绑压缩JS和CSS
1.在Web.config中配置 2.在Global.asax中注册自定义的捆绑类 protected void Application_Start(object sender, Event原创 2015-05-05 13:23:33 · 1822 阅读 · 0 评论 -
Owin诠释
什么是 OWIN ? OWIN 的全称是 "Open Web Interface for .NET", OWIN 在 .NET Web 服务器和 .NET Web 应用之间定义了一套标准的接口, 其目的是为了实现服务器与应用之间的解耦, 鼓励为 .NET Web 应用开发简单模块。 OWIN 是一个开源开放的标准, 有助于建设 .NET 开发的开源生态环境,OWIN 定义了如下几个概念原创 2015-05-24 10:17:13 · 642 阅读 · 0 评论 -
ASP.NET 5 (vNext) 理解和入门
概述ASP.NET 5 (又称为vNext) 是自ASP.NET产生15年以来一次革命性的更新, 我们可以从以下几点来理解其概貌和意义:ASP.NET 5是开源的 ASP.NET 5开发的WebApp是跨平台的: 目前可以确认的平台包括Windows, Linux和Mac ASP.NET 5是完基于OWIN标准, 已经全与System.Web.dll脱离. 换言之,vNext不一定要架转载 2015-05-24 10:24:33 · 768 阅读 · 0 评论 -
解读ASP.NET 5 & MVC6系列:初识项目
初识项目打开VS2015,创建Web项目,选择ASP.NET Web Application,在弹出的窗口里选择ASP.NET 5 Website模板创建项目,图示如下:我们可以看到,此时Web Forms\MVC\Web API复选框都选择不了,原有是因为在ASP.NET 5中做了大量更改,移除了Web Forms功能,将MVC、Web API、Web Pages这些功能合在了一起,转载 2015-05-24 11:16:03 · 1257 阅读 · 0 评论 -
Gulp在ASP.NET 5
本文假设你之前没有用过任何任务脚本(task runner)和命令行工具,一步步教你上手Gulp。不要怕,它其实很简单,我会分为五步向你介绍gulp并帮助你完成一些惊人的事情。那就直接开始吧。第一步:安装Node首先,最基本也最重要的是,我们需要搭建node环境。访问http://nodejs.org,然后点击大大的绿色的install按钮,下载完成后直接运行程序,就一切准备就绪。npm会转载 2015-05-24 10:45:30 · 884 阅读 · 0 评论 -
NPM在ASP.NET 5中的说明
nodejs的出现,可以算是前端里程碑式的一个事件,它让前端攻城狮们摆脱了浏览器的束缚,踏上了一个更加宽广的舞台。前端的可能性,从此更加具有想象空间。随着一系列基于nodes的应用/工具的出现,工作中与nodejs打交道的机会越来越多。无论在node应用的开发,还是使用中,包管理都扮演着一个很重要的作用。NPM(node package manager),作为node的包管理工具,极大地便利了转载 2015-05-24 10:31:13 · 1737 阅读 · 0 评论 -
grunt基于NodeJS打包压缩JS和CSS
以现在前端js激增的态势,一个项目下来几十个js文件轻轻松松对于复杂一点的单页应用来说,文件上百简直是家常便饭,那么这个时候我们的js文件应该怎么处理呢?另外,对于css文件,又该如何处理呢??这些都是我们实际工作中要遇到的问题,比如我们现在框架使用zepto、backbone、underscore我们要如何将他们合成一个libs文件,这都是令人头疼的问题但是grunt的出现却转载 2015-05-24 11:12:08 · 3660 阅读 · 0 评论 -
Asp.NET vNext发布项目到服务器
微软前段时间推出asp.net vnext,自个也尝试了一把,也写了几篇关于vnext特性的博客,如下。但一直有个困扰的问题,asp.net vnext如何在iis部署,因为整个目录结构跟之前有了很大的不同,用f5直接运行启动iis express很方便查看结果,但如果部署到线上,就要用到iis,之前一直没找到合适的方案,很是郁闷,终于在昨天搞到深夜将这个问题解决了,那本文就是讲解如何通过vs转载 2015-05-24 11:23:29 · 1679 阅读 · 0 评论 -
WinServer2008下IIS8如何给网站配置域名/IP来访问
WinServer2008下IIS8如何给网站配置域名/IP来访问http://jingyan.baidu.com/article/4b07be3c617e3e48b280f36c.htmlWindows2008下IIS7主机头如何配置,IIS7主机头编辑绑定设置Windows2008r2搭建网站服务器,对于IIS6如何添加主机头,小编之原创 2017-02-08 10:52:00 · 38383 阅读 · 0 评论 -
APNs(Apple Push Notification server)服务器代码C#编写
PushNotification使用最简单的方式通过APNs发送通知, 本库使用C#写的服务器端代码,C/Objective-C客户端代码原地址 Github地址APNs 概述Apple推送通知服务,是一个稳健性和高效率性的远程通知,具有中心化的特性。APNs可以传送通知消息到iOS,WatchOS, tvOS 和macOS的设备。 在应用初始化启动时,会创建一个受信任的和加密的IP链接到APNs原创 2017-01-17 22:34:02 · 5205 阅读 · 3 评论 -
ASP.NET的JSON字符串解析
我们经常会用Json字符串,那么C#的解析方式是:需要引用一个类,如果系统有,就直接应用里找,如果没有,就百度去下载,Newtonsoft.Json.dll有两种方式: 1.JSON数组字符串 例如: "[{"Name":"aaa","Age":"20"},{"Name":"bbb","Age":"21"},{"Name":"ccc","Age":"23"}]原创 2015-04-01 12:58:58 · 1137 阅读 · 0 评论 -
ASP.NET AES加密
ASP.NET AES加密原创 2015-03-24 09:19:52 · 1892 阅读 · 0 评论 -
ASP.NET MVC5分享,本人亲手写的
本章向大家分享一下MVC5开发的知识ASP.NET MVC版本2009-03-17 Asp.NET MVC 1.0 已发布2009-07-31Asp.NET MVC 2.0已发布2010-10-06Asp.NET MVC 3.0原创 2015-03-25 18:10:11 · 2323 阅读 · 0 评论 -
ASP.NET的网站NPOI转EXCEL,转DataTable
using System;using System.Web;using System.Text;using System.Data;using System.IO;using NPOI.XSSF.UserModel;using NPOI.SS.UserModel;namespace Admin.Common{ public class Common原创 2015-03-25 11:34:24 · 855 阅读 · 0 评论 -
ASP.NET网站常用的加密MD5,DES
在开发的时候,我们经常会对数据进行加密存在Cookie中,当使用时在取出来解密使用,那么代码如下:using System;using System.IO;using System.Security.Cryptography;using System.Text;namespace Common{ public static class Secret原创 2015-03-25 10:03:05 · 983 阅读 · 0 评论 -
设计模式 -- 饿汉模式
恶汉模式很简单概念:饿汉模式,就是加载这个类的时候 立马创建。public class Common { private Common() { } public static Common common = new Common(); public static Common getInstance() { return common; }}原创 2015-03-25 21:49:37 · 624 阅读 · 0 评论 -
ASP.NET自定义日志记录
有时候我们需要给自定义的日志记录,就可以一天一个txt,代码如下using System;using System.Web;using System.IO;using System.Text;using System.Web.Mvc;namespace Admin.Common{ /// /// 记录错误信息 /// [HandleEr原创 2015-03-26 11:27:04 · 687 阅读 · 0 评论 -
ASP.NET数据分页的拼接字符串
ASP.NET的数据分页的div,a标签封装字符串queryString 表示分页时需要传到参数,比如:&charset=utf-8ds 表示查询的数据列表,和总页码dt 表示将数据列表返回返回结果 是页面的div public string GetDivPager(strin原创 2015-03-27 14:55:55 · 621 阅读 · 0 评论 -
ASP.NET 分页存储过程 及 调用
废话不多说,只说代码,及过程1.创建存储过程create procedure [dbo].[sp_PagingTabs]@TableName nvarchar(200), /* 表名 */@FieldName nvarchar(500), /* 要查询的字段 */@where nvarchar(500), /* 查询的条件 */@OrderField n原创 2015-03-27 15:49:19 · 1051 阅读 · 0 评论 -
ASP.NET之Log4net记录
平时大家在网站上记录的日志,除了使用IO流来写入txt文件外,也可以使用log4net来记录日志,具体操作代码如下:1.在web.config配置文件中配置信息如下原创 2015-03-27 13:21:44 · 595 阅读 · 0 评论 -
C#非托管资源
在.net framework中有很多非托管资源,那么非托管资源就需要我们手动释放例如:数据库链接,文件IO操作,SOCKET,COM对象,网络连接有两种方式清理非托管资源,调用dispose方法,或者实现finalizeFinalize 方式,又称为终止化操作,其大致的原理为:通过对自定义类型实现一个Finalize 方法来释放非托管资源,而终止化操作在对象的原创 2015-03-28 22:38:17 · 735 阅读 · 0 评论 -
asp.net访问MySQL数据库
数据库链接字符串: 数据访问类:using MySql.Data.MySqlClient;using System.Data;using System.Data.SqlClient;namespace DAL{ /// /// 访问数据库底层 /// public sealed class SQLHelper原创 2015-03-29 21:59:37 · 726 阅读 · 0 评论 -
新浪的APP双色球,天气,空气,快递,双色球,火车票,公交路线,周公解梦,手机号码归属地,IP,算命,人脸识别,等等接口API
001. 天气预报接口 [20130901]city:城市名,传递时须做urlencodehttp://apix.sinaapp.com/weather/?appkey=trialuser&city=%E6%B7%B1%E5%9C%B3002. 空气质量指数接口 [20130901]city:城市名,传递时须做urlencodehttp://apix.sinaapp转载 2015-03-30 14:07:06 · 2515 阅读 · 0 评论 -
C#的Http请求
使用WebRequest,HttpWebResponse对象using System;using System.IO;using System.Net;using System.Text;namespace Enenya.Common{ public class HttpRequestResponse { public string GetH原创 2015-03-30 15:33:00 · 622 阅读 · 0 评论 -
ASP.NET网站log4net记录
项目的需求是,使用log4net记录,并且记录用户的登录信息及状态,要用户添加的,修改,删除的操作日志,然后,我使用每天4个文本来记录的日志步骤:1.配置文件原创 2015-03-31 13:06:47 · 892 阅读 · 0 评论 -
ASP.NET 网站中app_code的作用与使用
Web应用程序中如何使用App_Code为了在VS2005中开发web应用程序只有一个程序集,所以打了SP1补丁,但是却没有了没打补丁的那个App_Code的特殊文件夹,在该文件夹中添加的类可以直接引用,没必要使用using ..,这种讲述一种办法可以实现SP1下如何实现App_Code中的功能。 1、直接在工程中新增App_Code文件夹; 2、在App_Code中新增T原创 2015-03-24 15:40:06 · 3828 阅读 · 0 评论 -
ASP.NET的SqlBulkCopy用法
微软封装了一个类,号称百万条数据秒插数据库,它就是SqlBulkCopy现在让我们来看看怎么使用吧 /// /// DataTale整张表数据插入数据 /// /// 要插入的table数据 /// 目标数据表名 /// 必须提供所有的字段 /// 返回成功,或者失败 true o原创 2015-04-03 16:24:11 · 925 阅读 · 0 评论 -
使用SqlBulkCopy,报错“从bcp客户端收到一个对colid 1无效的列长度”
我使用一个csv文件转换成DataTable后,整个导入数据表,结果报错“从bcp客户端收到一个对colid 1无效的列长度”这个错误是说,数据表字段的列长度不够,我们只需要把数据表的字段长度加长,在运行,就可以了原创 2015-04-01 11:28:45 · 3840 阅读 · 0 评论 -
NPOI导入和导出EXCEL 支持2003/2007
================* Introduction *================This project is the .NET port of POI project at http://poi.apache.org/. POI is an open source java project which can help you read/write xls, do原创 2017-03-04 19:23:49 · 4798 阅读 · 0 评论