【asp.net】将GridView数据导出Excel

概要:中午睡了一会,醒来的时候看到老师叫我去办公室,需求是这样的,把excel表中的每个同学,判断图片目录中是否有对应的照片(图片的名字用的学号或身份证号码)没有对应图片的学生记录,存入自己的数据表中或直接输出,最后下载成Excel于是回去后他把Excel和照片发给我正文开始:虽然没接触过Excel的数据导入和将GridView数据导出Excel,在网上查找了很多资料,最后汇总成功实现。这是第一次...
asp.net 导出Excel GridView

AngularJS html5Mode与ASP.NET MVC路由共存

很久之前便听说AngularJS,非常酷,最近也比较火,我也在持续关注这个技术,只是没有认真投入学习。前不久公司找我们部门做一个OA系统(想省下几万大洋的费用),第一时间便想到AngularJS,非常适合OA这种单页应用,再配合Twitter的Bootstrap,能在短时间内做出一套漂亮的系统。当然,很大程度上还是想用实践来加强自己对新技术的学习,难得公司有这么个好机会!不过,本文的重点 不是 一...
AngularJS html5 ASP.NET MVC

Web Api 的 路由机制

ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务。 ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。所以我 们要想学习web api 就要去了解它的路由机制。 MVC和web api的路由机制的主要区别是web api 使用的是http 方法而不是url 的路...
路由机制 Web Api

.NET字符串特性大分享

字符串的特性1.不可变性由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本)。之所以发生改变只是因为指向了一块新的地址。ps:vs2005即时窗口变量,取地址。。vs2010以上即使窗口*变量,只取堆地址。2.字符串池(只针对字符串常量)当一个程序中有多个相同的字符串常量时,多个变量指向的是内存中同一块字符串!这个特性叫字符串池。之所以字符串,不会造成程序混...
.NET 字符串

IOC 在Mvc中的使用

IOC,是控制反转(Inversion of Control)的英文简写, 控制反转一般分为两种类型,依赖注入(Dependency Injection)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。本文就简单说说IOC在MVC中 的依赖注入的使用方法。我新建了一个mvc 项目在 HomeController 中这样写:publicDataServicedataServi...
Mvc IOC

C#预处理器指令

C#中有许多名为“预处理器指令”的命令。这些命令从来不会转化为可执行代码中的命令,但会影响编译过程的各个方面。例如,使用预处理器指令可以禁止编译器编译代码的某一部分。如果计划发布两个版本的代码,即基本版本和拥有更多功能的企业版本,就可以使用这些预处理器指令。在编译软件的基本版本时,使用预处理器指令可以禁止编译器编译与额外功能相关的代码。另外,在编写提供调试信息的代码时,也可以使用预处理器指令。实际...
C# 预处理器指令

Java和.NET在开发中的不同盘点

我是用VS2008和VS2010开发。NET程序,通过MyEclipse8.5开发JAVA程序,下面从IDE、语言、插件的不同点来做下简单的说明。但由于经验知识还有限,本篇文章只能从比较表面的以及自己常用的功能点来说明我所看到的不同点。IDE的不同点:给我的第一感觉就是MyEclipse在开发过程编写查看代码也非常便利,甚至有很多VS没有的功能,下面列举自己现在遇到的一些不同点:1、MyEclip...
NET开发 Java编程

.NET中的字符串你了解多少?

字符串的特性1.不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本)。之所以发生改变只是因为指向了一块新的地址。 ps:vs2005即时窗口变量,取地址。。 vs2010以上即使窗口*变量,只取堆地址。 2.字符串池(只针对字符串常量) 当一个程序中有多个相同的字符串常量时,多个变量指向的是内存中同一块字符串!这个特性叫字符串池。之所以字...
.NET 字符串

Asp.net网页中禁止使用剪切、复制、粘贴的方法

工欲善其事,必先利其器在asp.net开发的网页中,有时候需要禁止用户粘贴复制密码,禁止用户copy文章直接粘贴到文本框中。采取的方法是直接在限制控件的地方写上禁止粘贴文本的代码。但是这样不是很方便,假如一个页面中有5个textbox的控件,这时候必须单独对每一个控件都写上禁止复制、粘贴的代码,导致工作量很大。那下面来看看具体操作。第一步,新建一个空的webform页面。第二步,在webform中...
Asp.net

使用GUI工具高效构建你自己的Nuget包

写这篇文章的原因是我在学习构建nuget包的时候,发现了一个官方推荐的GUI工具,而官方的工具介绍文章已经过时,一些地方和现在最新版本的工具有些差异,所以特意利用假期最后一个下午写下来,希望能帮助更多的人。毕竟,在我看来,从事..NET开发的很多朋友,并不是特别迷恋命令行这种看起来高大上但是实际上并没有高效可言的东西(起码在Windows平台上是这样吧)下载与安装您可以导航到 这里 下载并在线安装...
GUI工具 Nuget包