你的位置:首页 > ASP.net教程
ExpressionFuncTObject, bool与FuncTObject, bool的区别
Func<TObject, bool>是委托(delegate)Expression<Func<TObject, bool>>是表达式Expression编译后就会变成delegate,才能运行。比如Expression<Func< ...
免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)
很多的软件项目中都会使用到定时任务、定时轮询数据库同步,定时邮件通知等功能。.NET Framework具有“内置”定时器功能,通过System.Timers.Timer类。在使用Timer类需要面对的问题:计时器没有持久化机制;计时器具有不灵活的计划(仅能设置开始时间和重复间隔 ...
网站 robots.txt 文件编写
2016-12-08 13:00:29

网站 robots.txt 文件编写

网站 robots.txt 文件编写Introrobots.txt 是网站根目录下的一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容。当一个搜索机器人(有的叫搜索蜘蛛或爬虫)访问一个站点时,它会首先检查该站点根目 ...
urlMappings与URL映射
2016-12-08 13:00:21

urlMappings与URL映射

此配置节的作用就是往Web程序中添加URL的映射,从而达到用户访问映射后的URL(如/Page/AAA)也能访问到源URL(如/Page/PageAAA.aspx)的效果。这也是URL映射本来的作用。 详细配置如下 其中要启用这个URL映射的必须要把enabled设置成true, ...
xUnit入门一
2016-12-08 13:00:12

xUnit入门一

看了下Nhibernate的入门Demo,感觉测试驱动开发会更效率.当然,你可能觉得不是还要额外编程单元测试代码吗?开发怎么会更效率?一句话解释之,磨刀不误砍柴工.那就开始入门吧 ~.~ 笔者使用的vs2013+Resharper 8.2.1.使用Resharper比较方便, ...
MVC采用Jquery实现局部刷新
该文纯粹属于个人学习,有不足之处请多多指教!效果图:单击Detail下面出现详细,效果如下:为了使操作时两个不同的数据源相互干扰,使用局部视图刷新,代码如下:首先介绍主页Index代码: 1 @model IEnumerable<Framework.Models.Custo ...
.Net语言 APP开发平台——Smobiler学习日志:如何快速实现类似于微信的悬浮显示二维码效果
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 样式一一、目标样式我们要实现上图中的效果,需要如下的操作:1.从工具栏上的“Smobiler Components”拖动一个LayoutDialog控件和一个Im ...
NPOI Excel导出数据信息
2016-12-08 10:00:16

NPOI Excel导出数据信息

1、这里引用的是 NPOI1.2.5.0版本。 2、导入命名空间using NPOI.HSSF.UserModel;using NPOI.HPSF;using NPOI.SS.UserModel;using NPOI.SS.Util;3、新建一个导出类,直接将代码 ...
C# 工厂模式+虚方法(接口、抽象方法)实现多态
面向对象语言的三大特征之一就是多态,听起来多态比较抽象,简而言之就是同一行为针对不同对象得到不同的结果,同一对象,在不同的环境下得到不同的状态。  实例说明:  业务需求:实现一个打开文件的控制台程序的demo,针对不同文件类型使用不同方式打开。  在这个案列中多态的要素 “同一 ...
后台参数验证的几种方式
前言  参数验证是一个常见的问题,无论是前端还是后台,都需对用户输入进行验证,以此来保证系统数据的正确性。对于web来说,有些人可能理所当然的想在前端验证就行了,但这样是非常错误的做法,前端代码对于用户来说是透明的,稍微有点技术的人就可以绕过这个验证,直接提交数据到后台。无论是前 ...
ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件
虽然ASP.NET Core是一款“动态”的Web服务端框架,但是在很多情况下都需要处理针对静态文件的请求,最为常见的就是这对JavaScript脚本文件、CSS样式文件和图片文件的请求。针对不同格式的静态文件请求的处理,ASP.NET Core为我们提供了三个中间件,它们将是本 ...
【初码干货】在Window Server 2016中使用Web Deploy方式发布.NET Web应用的重新梳理
在学习和工作的过程中,发现很多同事、朋友,在做.NET Web应用发布的时候,依然在走 生成-复制到服务器 这样的方式,稍微高级一点的,就是先发布到本地,再上传到服务器 这种方式不仅效率低下,而且不易进行版本控制,程序稍微复杂一些,加上团队协作,发布就会出现各种不可预料的版本问题 ...
ASP.NET Core应用针对静态文件请求的处理[2]: 条件请求与区间请求
通过调用ApplicationBuilder的扩展方法UseStaticFiles注册的StaticFileMiddleware中间件帮助我们处理针对文件的请求。对于StaticFileMiddleware处理请求的逻辑,大部分读者都应该想得到:它根据请求的地址找到目标文件的路径 ...
第一章   C#     is和as
2016-12-08 01:00:10

第一章 C# is和as

一、明确两个基本概念 隐式转换: a、对于值类型,低精度=>高精度。eg:int=>long b、对于引用类型,子类向祖宗类转换过程。eg:对象=>Object 显式转换:显示转 ...
TabControl 伸缩式菜单 仿照 uwp SplitView
留下备用笔记之前用的Frame+Page的切换content<类似于一个contentControl 干多个事情>,但是发现页面content内容控件多的时候,每一次切换都有点卡,点击了半天才反应过来(每次切换都要重新加载控件,具体怎么解决不知道..)所以就产生了用t ...
基础才是重中之重~Emit动态构建方法(参数和返回值)
回到目录对于Emit我们知道它的可以动态构建程序集,类型,方法,属性等,或者说只要手动使用C#创建的东西使用Emit也都可以动态创建它们,Emit由于它的特别之处,所以在很多领域得到了广泛的应用,像最近比较火的AOP技术,它最核心的功能就是方法拦截了,我们使用Emit也是可以实现 ...
[转载]C#深入分析委托与事件
原文出处:作者:风尘浪子原文链接:http://www.cnblogs.com/leslies2/archive/2012/03/22/2389318.html同类链接:http://www.cnblogs.com/SkySoot/archive/2012/04/05/24336 ...
记AbpSession扩展实现过程
2016-12-07 22:00:23

记AbpSession扩展实现过程

AbpSession只给了userId和TenantId,这次实际项目中并不够用,网上找了很久也没找到好的实现方法。项目初期没有时间进行研究,最近空了试了一下,大致实现添加额外字段并读取相应值的功能。  本文以实现添加用户名字字段为例  主要参考以下文章:  一、基于 DDD 的 ...
[转载]C#委托和事件(Delegate、Event、EventHandler、EventArgs)
原文链接:http://blog.csdn.net/zwj7612356/article/details/827252014.1、委托当要把方法作为实参传送给其他方法的形参时,形参需要使用委托。委托是一个类型,是一个函数指针类型,这个类型将该委托的实例化对象所能指向的函数的细节封 ...
希望式管理和绝望式管理
从不一样的角度来看,管理方式能够分成很多种出来,这里给大家讲一种新的类别区分方式,就是从对下属的态度运用的角度上,分出希望式管理和绝望式管理。所谓希望式管理,就是管理者侧重给下属带来希望来作为主要管理手段,教导下属的原则是:好好工作,你就会得到什么。并且,由此延伸到给下属带来新的 ...
C# DataGrid根据某列的内容设置行字体加粗 单元格设置对齐方式
最近做了个功能,DataGrid显示具体内容的时候,根据某列分组。每个分组具体内容后边,增加一行显示合计信息。查询数据时,使用了union all将分组数据与明细数据合并起来,使用了排序达到了预期的效果。绑定数据的时候,为了合计行比较醒目,所以把合并行加粗了,合计列居中。界面如下 ...
MVC+EF  自定义唯一性验证
2016-12-07 19:02:43

MVC+EF 自定义唯一性验证

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精 本篇提供二种方法,希望大家喜欢 1、自定义验证属性,利用数据验证和注解来完成唯一性验 ...
根据类中方法名列表循环调用方法
public static void Verify(IsWafFunction func) { string[] strArray = func.getFunctionConfig()["open"].Split(new string[] { ...
如何比较两个时间字符串的大小
方式一、后台现在有两个字符串,是从表单读取来的日期性,&ldquo;2003-10-12&rdquo;与&ldquo;2003-10-21&rdquo;,现在如何判断他们的大小。如果不想再转为date类型比较有一种简单的方法String a=& ...
WinForm操作隐藏的小知识点
这次的项目需要使用Winform来实现,我们使用的是CSkin的皮肤。文章主要记录使用过程中遇到的小问题,也是楼主网上查找很久才找到的,这里总结下。 插件地址: 使用SKinDataGridView出现列乱排序问题 下面这张图是我在使用SKinDataGridView的界面,可以 ...
使用HtmlAgilityPack爬取网站信息并存储到mysql
前言:打算做一个药材价格查询的功能,但刚开始一点数据都没有靠自己找信息录入的话很麻烦的,所以只有先到其它网站抓取存到数据库再开始做这个了。HtmlAgilityPack在c#里应该很多人用吧,简单又强大。之前也用它做过几个爬取信息的小工具。不过很久了源代码都没有了,都忘了怎么用了 ...
免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
项目的生活中有一种东西几乎已经快要成为我们的另一个电子”身份证“,那就是二维码。无论是在软件开发的过程中,还是在普通用户的日常中,几乎都离不开二维码。二维码 (dimensional barcode) ,又称二维条码,是在一维条码的基础上扩展出的一种具有可读性的条码。设备扫描 ...
9.2.2 .net framework下的MVC 控件的封装(下)
控件封装的部分说明 可能有人觉得应该前后端分离,我也承认这是应该的方向,我们也在考虑使用ng2等简化前端。但是,我们封装控件还是因为如下原因综合考虑的: 我们这是个框架,上面支撑了许多个应用,包含几百个页面,每个页面都去写一堆的js\css\html标签可能对开发人员来说非常麻烦 ...
.NET开源资源汇总
2016-12-07 10:00:03

.NET开源资源汇总

1>> 力软信息化系统快速开发框架 2>> 金碟友商网 3>> ...
利用一个ASP.NET Core应用来发布静态文件
虽然ASP.NET Core是一款“动态”的Web服务端框架,但是在很多情况下都需要处理针对静态文件的请求,最为常见的就是这对JavaScript脚本文件、CSS样式文件和图片文件的请求。针对不同格式的静态文件请求的处理,ASP.NET Core为我们提供了三个中间件,它们将是本 ...
Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP
回到目录.Net MVC之所以发展的如些之好,一个很重要原因就是它公开了一组AOP的过滤器,即使用这些过滤器可以方便的拦截controller里的action,并注入我们自己的代码逻辑,向全局的异常记录,用户授权,Url授权,操作行为记录等,这一大批Lind的基本组件都是实现MV ...
聊聊程序员如何学习英语单词:写了一个记单词的小程序
背景:关于英文对程序员的重要性,就不多说了!英语的学习,有很多,今天也不聊多,只聊英语单词!关于单词的记忆,找过很多方法,下载过很多软件。如图(其它不好用的都卸载了):上图算是我以前用过软件,注意,是以前哦~~~意思就是没有坚持下来~~~~随时间的推移,最后它们还是被我遗忘了~~ ...
c#获取时间
2016-12-06 19:00:04

c#获取时间

DateTime.Now.AddDays(10).ToShortDateString().ToString()addDays(整数)一天前DateTime.Now.AddDays(-1).ToShortDateString().ToString()一天后DateTime.Now. ...
安装、部署... Windows服务 .net程序 安装 命令
@echo offInstallutil.exe 程序目录 F:\test\TestWindows.exe 服务程序目录@sc start "服务名称"@sc config "服务名称" start= 启动方式:AUTO@echo off@ ...
Bootstrap WPF Style,Bootstrap风格的WPF样式
简介此样式基于bootstrap-3.3.0,样式文件里的源码行数都是指的这个版本.CSS源文件放到了Content文件夹下的bootstrap.cssWPF样式和CSS还是不太相同,所以有些内容实现上稍有出入,有些内容用法不太一样,有些内容并没有实现但至少,一些概念,尺寸和取色 ...
[C#] 简单的 Helper 封装
2016-12-06 17:00:07

[C#] 简单的 Helper 封装

1 using System; 2 using System.Web; 3 4 namespace ConsoleApplication5 5 { 6 /// <summary> 7 /// Cookie 助手 8 /// </summary> ...
Ext.NET 4.1 最新版本破解
2016-12-06 16:00:18

Ext.NET 4.1 最新版本破解

Ext.NET 4.1 最新版本破解今天在将Ext.NET 4.1版本的程序发布到公网时居然要license(localhost和127.0.0.1不收费),而且一年$4999,突然间觉得这是什么鬼,居然还收费!如图:大大的一个UNLICENSED!网上搜索破解方法,好像都没什么 ...
参数类型params
2016-12-06 15:00:14

参数类型params

params参数练习 1 namespace Test 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 //params 构造函数声明数组,可变数组长度 8 ...
质数的判断,实现bool IsPrime(int number)
1、重复输入一个数,判断该数是否是质数,输入q结束?质数的判断用方法来实现bool IsPrime(int number) 1 static void Main(string[] args) 2 { 3 // 要求:重复让用户输入一个数,判断该数是否是质数,输入q结束? 质数的 ...
使用HttpRequester模拟发送及接收Json请求
1.开发人员在火狐浏览器里经常使用的工具有Firebug,httprequester,restclient......火狐浏览器有一些强大的插件供开发人员使用!需要的可以在附加组件中扩展。2.httprequester,也是可以在附加组件中获得的,你只要输入这个名词,搜索安装。w ...
最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)
在项目开发中,除了对数据的展示更多的就是对文件的相关操作,例如文件的创建和删除,以及文件的压缩和解压。文件压缩的好处有很多,主要就是在文件传输的方面,文件压缩的好处就不需要赘述,因为无论是开发者,还是使用者对于文件压缩的好处都是深有体会。至于文件压缩的原理,在我的另一篇博客中有简 ...
MVC如何使用开源分页插件shenniu.pager.js
最近比较忙,前期忙公司手机端接口项目,各种开发+调试+发布现在几乎上线无问题了;虽然公司项目忙不过在期间抽空做了两件个人觉得有意义的事情,一者使用aspnetcore开发了个人线上项目(要说线上其实只能ip访问,没有域名哈哈),其架构组成由:aspnetcore1.0.0+red ...
【CLR via C#】CSC将源代码编译成托管模块
下图展示了编译源代码文件的过程。如图所示,可用支持 CLR 的任何一种语言创建源代码文件。然后,用一个对应的编译器检查语法和分析源代码。无论选用哪一个编译器,结果都是一个托管模块(managedmodule)。托管模块是一个标准的 32 位 Microsoft Windows 可 ...
在Application_Error事件中获取当前的Action和Control
ASP.NET MVC程序处理异常时,方法有很多,网上也有列举了6种,下面是使用全局处理在Global.asax文件的Application_Error事件中实现。既然是ASP.NET MVC,我需要捕捉到Controller和Action名称。怎样实现可以参考下面代码: 程 ...
Visual Studio 2015 各版本对比及下载地址
2015年7月20日23时30分,微软举行了Visual Studio 2015的发布会,跟随者Visual Studio 2015 而来的是,.net 开源,C#支持wp,ios,android三大系统手机开发。Visual Studio 2015 系统要求(注 ...
看图理解JWT如何用于单点登录
单点登录是我比较喜欢的一个技术解决方案,一方面他能够提高产品使用的便利性,另一方面他分离了各个应用都需要的登录服务,对性能以及工作量都有好处。自从上次研究过JWT如何应用于会话管理,加之以前的项目中也一直在使用CAS这个比较流行的单点登录框架,所以就一直在琢磨如何能够把JWT跟单 ...
在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
HostingEnvironment是承载应用当前执行环境的描述,它是对所有实现了IHostingEnvironment接口的所有类型以及对应对象的统称。如下面的代码片段所示,一个HostingEnvironment对象承载的执行环境的描述信息体现在定义这个接口的6个属性上。Ap ...
创建或打开解决方案时提示DotNetCore.1.0.1
提示"DotNetCore.1.0.1-SDK.1.0.0.Preview2-003131-x86"错误的解决方案:1.检查是否有C:\Program Files (x86)\dotnet目录。如果没有,下载DotNetCore.1.0.1-SDK.1.0.0 ...
Jquery:ajax跨域请求处理
2016-12-05 22:00:09

Jquery:ajax跨域请求处理

昨天朋友想做个图片懒加载的效果,朋友是前端的,我这边给他提供数据,程序写好了放到服务器上,本地测试访问时却报jquery跨域的问题,于是找度娘了解了一下jquey如何处理,网上有很多参考文章,但没细看,此情况会造成知识的不全面,望谅解,找了两个解决方案,具体如下: ...
内部链接十二条网页黄金规则
seo似乎有个潜在的规则:seo优化中最不起眼的东西,最难学到的东西,就是网页的链接规则了,有关seo,网上流行一句话:内容为王,外链为皇。其实seo在你达到一定境界,接手的网站上了一定的规模的时候,网页的链接也就是所谓的网站内部链接就成了重中之重,seo这个行业高层也流行一句话 ...
设计模式之六大原则
2016-12-05 20:00:14

设计模式之六大原则

单一职责原则  单一职责原则(Single responsibility principle),就一个类而言,应该只有一个引起它变化的原因。  在实际编程中的体现,比如一个类只是某一个事物相关的集合,一个函数只做一件事情,不要在这个函数中编写一些不想关的逻辑,这样可以最大程度的提 ...
读取xml数据装配到字典中之应用场景
前段时间看到支付宝设置里面有个多语言这个功能,蛮有意思的,就想双休没事的话做个相关的demo玩玩,可是礼拜六被妹子拽出去玩了一天,来大上海有大半年了,基本没有出去玩过,妹子说我是超级宅男,也不带她出去走走,妹子毕业后从大东北来到上海陪我一起打拼,想想蛮对不起她的。周六一天玩的很充 ...
适用于jquery1.11.1的ajaxfileupload.js
ajaxfileupload源码解决上传成功不走success的问题解决高版本jquery兼容性问题jQuery.extend({ createUploadIframe: function(id, uri) { //create frame var fra ...
C#中Object和Json之间的转换
//创建一个类,此类有两个方法using Newtonsoft.Json;namespace System{ public static class JsonExtension { /// <su ...
web.Config配置数据库的连接
<!--连接字符串设置--> <connectionStrings> <add name="ConnString" connectionString="Data Source=xxx;Ini ...
动态表达式帮助类
2016-12-05 15:00:57

动态表达式帮助类

以前有一段时间被EF LINQ中的动态表达式实现困扰,因为在实际项目中有很多的可变条件搜索,比方说,我要查询一个人,那么搜索条件就可能有按照用户名搜索、按照昵称搜索、按照年龄搜索,那么这些条件组合在一起就会有很多种,但是我们不肯能为每一种单独写一段程序,所以应该把这些可能产生条件 ...
C# 之 EXCEL导入导出
2016-12-05 15:00:50

C# 之 EXCEL导入导出

1:EXCEL导出非常简单,将EXCEL模板上传到项目中后,将其浏览URL保存下来(excelUrl),然后:window.location.href="http://localhost:10086/yuanxin/Resources/BusRoute.xlsx&quo ...
C#检查标准图幅编号
2016-12-05 15:00:39

C#检查标准图幅编号

/// <summary>/// 检查是否为标准图幅编号/// </summary>/// <param name="MapNumber">图幅编号</param>/// <returns>检查结果T ...
C# decimal保留指定的小数位数,不四舍五入
decimal保留指定位数小数的时候,.NET自带的方法都是四舍五入的。项目中遇到分摊金额的情况,最后一条的金额=总金额-已经分摊金额的和。这样可能导致最后一条分摊的时候是负数,所以自己写了一个保留指定位数小数的方法。扩展方法的使用,使得调用起来很优雅。 1 public sta ...
.Net语言 APP开发平台——Smobiler学习日志:如何快速实现快递信息流的效果
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 样式一一、目标样式我们要实现上图中的效果,需要如下的操作:1.从工具栏上的“Smobiler Components”拖动一个NodeView控件到窗体界面上2.修 ...
第一页下一页12345678910下10页末页第8/810页,总共:48566条数据