C#
文章平均质量分 65
kylin-v
个性,来自内心;水准,全凭修心!
狂诳与收敛并驾;谦虚与实力共存!
不明、不了!不走不跑!
明明、了了!边走边跑!
展开
-
RowDataBound事件
RowDataBound事件在创建gridView控件时,必须先为GridView的每一行创建一个GridViewRow对象,创建每一行时,将引发一个RowCreated事件;当行创建完毕,每一行GridViewRow就要绑定数据源中的数据,当绑定完成后,将引发RowDataBound事件。如果说我们可以利用RowCreated事件来控制每一行绑定的控件,那么我们同样可以利用RowDataBo转载 2013-05-28 21:36:51 · 413 阅读 · 0 评论 -
Quartz.Net的使用(简单配置方法)定时任务框架
Quartz.Net是一个定时任务框架,可以实现异常灵活的定时任务,开发人员只要编写少量的代码就可以实现“每隔1小时执行”、“每天22点执行”、“每月18日的下午执行8次”等各种定时任务。Quartz.Net中的概念:计划者(IScheduler)、工作(IJob)、触发器(Trigger)。给计划者一个工作,让他在Trigger(什么条件下做这件事)触发的条件下执行这个工作将要定时执行的转载 2013-12-02 15:54:25 · 2424 阅读 · 0 评论 -
ASP.NET MVC导入excel到数据库,下载文件
近来开始学习MVC,没有了以前强大的webform里面的控件,感觉有点不习惯,慢慢的就好了。MVC导入excel和webform其实没多大区别,以下为代码:视图StationImport.cshtml的代码:@{ ViewBag.Title = "StationImport"; Layout = "~/Areas/Admin/Views/Shared/_转载 2013-12-03 17:12:17 · 1490 阅读 · 1 评论 -
ASP.NET MVC4中使用NHibernate
1:下载安装NHibernate打开 VS 2012新建一个 MVC4项目. 在项目名称上右击选择Manage NuGet Packages。你会看见 Manage Nuget Packages 页面. 在搜索框输入‘NHibernate’ 可以得到以下结果:选择第一个并安装,安装完成后会引入以下两个.DLL文件NHibernateLesi.Co转载 2013-12-03 16:55:43 · 702 阅读 · 0 评论 -
.net framework 4.5为啥在IIS中找不到了
今天心血来潮,下了个VS2012安装玩玩,整个过程很傻瓜化,一切是那么的顺呀! 有一点需要注意,VS2012中的组件安装都是集成在一起的,这不像2010以及之前版本,你不会在控制面板中看到一大堆的安装组件出现,这也包括了MVC4。如果你之前独立安装过MVC4的beta或RC版本,那你安装的只是对Vs2010有用,和2012种的没有半毛的关系,也就是说,如果你不想再用vs2010玩m转载 2013-12-06 09:32:44 · 839 阅读 · 0 评论 -
ASP.NET MVC4 IN ACTION学习笔记-第二波
ASPNET MVC4 视图基础(Views fundamentals)--忽然发现我的时间不够了,但是我还是完成了原著:ASP.NET MVC 4 IN ACTION本人能力有限,尽量将书中的知识浓缩去讲,仔细学过后,然后你再学习其他语言的MVC框架也就大同小异了本次覆盖知识点:1. 把数据传递给视图 (Providing data to the vi转载 2013-12-06 16:52:13 · 1363 阅读 · 0 评论 -
asp.net mvc中应用缓存依赖文件(xml)的一个小demo
最近项目中加了一个通用模块,就是根据一些特殊的tag,然后根据处理这些tag在同一个视图中加载不同的model(个人觉得此功能无任何意义,只是把不同的代码放在了同一个View中)。我的处理思路是这样的,首先将所有的tag放置在xml文件中,然后根据action中传入的tag和xml中的tag对比进而向view中传入不同的数据。为了避免频繁的文件IO,故将遍历xml所有tag之后的结果(集合)进转载 2013-12-28 15:07:01 · 815 阅读 · 0 评论 -
mvc 三级联动
一.先看看表:看看效果:二.视图层:-------------------------------JQuery代码 $(document).ready(function () { GetByJquery(); $(转载 2013-12-26 15:28:16 · 531 阅读 · 0 评论 -
ASP.NET MVC3学习笔记五(Controller)
一、 操作过滤器一个操作方法一旦被选中就会立即执行,并且如果它返回一个结果,返回的结果也会随后执行;操作过滤器允许开发人员以4种方式参与操作和结果执行管道权:授权、操作前后处理、结果前后处理、错误处理。A、在MVC中处理身份验证: 比如某个页面需要登录后才能访问: 首先在验证登录成功后,保存票据信息;public ActionResult SaveKey(){转载 2013-12-26 15:41:36 · 582 阅读 · 0 评论 -
写给那些看不懂委托的同学
C# 从1.x 发展到目前的 4.5,委托的写法真是越来越简单精悍。如果您对这些委托的写法不是很清晰,本文可以帮助到您。委托是一种安全封装方法的类型,可以将方法作为方法的参数。委派方法的参数个数、顺序、类型及方法返回值类型必须跟定义的委托方法一样,但参数名称可以不同。1、C# 定义一个完整委托:delegate string SayMessage(string转载 2013-12-26 15:54:17 · 455 阅读 · 0 评论 -
c#数据格式化
int a = 12345678;//格式为sring输出Label1.Text = string.Format("asdfadsf{0}adsfasdf",a);Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf";Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",a);//asdfadsf转载 2013-12-26 15:57:13 · 438 阅读 · 0 评论 -
关于在VS2010 ASP.NET MVC3中使用WebService的实例
关于在VS2010 ASP.NET MVC3中使用WebService的实例一直在听说WebService,但是没实际使用过,今天系统的学习了下WebService,做了下面这个实例,下面的实例部分有不正确的地方望大家指正。一起学习。第一部分:知识点部分我从网上找出下列关于webservice的一些知识点,认为比较重要的就总结如下。方便下次查阅。1:WebService是一种跨编程转载 2013-12-27 17:41:50 · 1192 阅读 · 0 评论 -
在ASP.NET MVC3 中利用JSONP跨域登录WEB系统
在ASP.NET MVC3 中利用JSONP跨域登录WEB系统在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录。一般情况下我们需要在多系统之间使用多个用户名和密码。这样客户就需要在多个系统之间重复登陆。每次登录都需要输入用户名和密码。最近比较流行的就是OAuth。新浪微博这个开放系统做的就很好。但OAuth并非本文讨论范畴。这里主要讨论jQuery1.5 jsonp 在Asp.转载 2013-12-27 17:32:58 · 797 阅读 · 0 评论 -
C#网络编程
1. WebClient类............................................................ 1(1) WebClient类的主要方法.................................. 1(2) DownloadData()方法......................................... 1(转载 2014-02-08 16:01:40 · 905 阅读 · 0 评论 -
C#扩展方法的理解
“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。先做个例子吧,以String为例,需要在字符串类型中加一个从字符串转为数值的功能。以往我们可能是这样做的,会专门写一个转载 2014-08-20 16:53:39 · 271 阅读 · 0 评论 -
转载 IEnumerable和IEnumerator 详解
初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集转载 2014-08-20 16:45:41 · 287 阅读 · 0 评论 -
C# LINQ需求实现演化
Linq是C#3.0引入的,在C#2.0实现从集合中过滤符合条件的记录实现方式。 假设有一个Book类,以及一个Book类的集合,现在需要从集合中查找出单价大于50的Book。 1、固定查询字段的实现方式: Book.cs类:using System;using System.Collections.Generic;using System.Text;name转载 2014-08-21 10:19:30 · 327 阅读 · 0 评论 -
C#委托的介绍(delegate、Action、Func、predicate)
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。1.委托的声明(1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delegateint MethodtDelegate(int x,int y转载 2014-08-21 13:39:50 · 274 阅读 · 0 评论 -
ASP.NET MVC4 IN ACTION学习笔记-第一波
ASPNET MVC4 我们GO--我承认我很懒,但我今天可能能“喵”到一点东西原著:ASP.NET MVC 4 IN ACTION本人能力有限,尽量将书中的知识浓缩去讲,仔细学过后,然后你再学习其他语言的MVC框架也就大同小异了ASP.NET MVC相对于WebForm,学完第一章,你会发现浏览器地址栏如此简洁,文件归类的如此好维护,没有母版页,也可以转载 2013-12-06 16:50:08 · 1676 阅读 · 1 评论 -
MVC4-View(视图)
View(视图),大家并不是很陌生!视图是负责向用户提供用户界面(UI),他是一个承载有模型(显示控制器需要的信息),该模型需要转换格式呈现给用户。在ASP.NET MVC中,视图通过状态寄存器的模型对象传递给它的控制器和改造的内容到HTML。OK,我们下来看一个例子,建立一个视图叫(Sample.cshtml),具体代码如下:@{ this.Layout = null转载 2013-12-06 14:32:58 · 650 阅读 · 0 评论 -
ASP.NET获取汉字拼音的首字母
代码 #region GetChineseSpell获取汉字拼音的第一个字母 //获取汉字拼音的第一个字母 static public string GetChineseSpell(string strText) { int len = strText.Length; stri转载 2013-05-28 21:37:46 · 466 阅读 · 0 评论 -
repeater里添加序号
repeater里添加序号1、 2、3、在中添加 function show() {var bj = document.all.tags("LABEL");for (i=0;i{document.all["dd"][i].innerHTML=i+1;} } 4、后台转载 2013-06-23 11:13:47 · 458 阅读 · 0 评论 -
笔记——可空值类型
一,可空值类型 顾名思义,这种类型支持null值。在FCL中被定义为System.Nullable类型。这是一个结构体类型(struct),所以,不要认为System.Nullable是一个引用类型,它仍然是一个值类型。要使用可空值类型,在代码中可以这样写: Nullable x = 10; Nullable y = null;转载 2013-08-27 10:56:36 · 470 阅读 · 0 评论 -
asp.net夜话之十一:web.config详解
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.c转载 2013-10-04 12:34:19 · 977 阅读 · 0 评论 -
.net4.0的一些新特性
vs2010正式版4月12日发布了,前几天我也下了一个,但这几天都没有时间好好试用一下,今天针对C#语言的新特性使用了一下,感觉还不错,有几个新特性和大家分享一下,希望我没有太火星……一、新关键词——dynamic 在新版本的C#中,dynamic关键词是一个很重要的新特性,现在你可以创建动态对象并在运行时再决定它的类型。而且.net 4.0为CLR加入了一组为动态语言服务的运行转载 2013-10-04 14:06:03 · 435 阅读 · 0 评论 -
asp.net 如何让虚拟目录里面的webconfig不继承主目录config
利用配置文件的配置节可以让它不继承父目录的配置文件,如下 把它加在父目录的节外面即可,测试一下果然如此,甚喜,虽记之以备忘,同时也于大伙共享!下面是更好的一个: 虚拟目录中的web.config继承了主目录中的web.config出现问题是由于根目录中的web.config添加了httphandler、 httpmodule 引起的。解决办法:将 httph转载 2013-10-05 15:10:02 · 852 阅读 · 0 评论 -
Linq查询中获得随机排序的几种方法
在进行程序开发的时候经常会要获取数据库中指定条的随机数据,就如我现在做的在线考试系统,需要随机选取题目组成试卷,如果使用ado.net开发的话,可以直接使用sql查询的order by newId()就可以使数据随机排序,然后获取前n条数据即可。但是如果使用Linq来开发的话,就没有这么方便了,因为Linq没有像sql那样对随机排序有原生的支持,可是我们需要解决这个问题,下面就介绍我找到的两个方法转载 2013-09-19 10:24:32 · 997 阅读 · 0 评论 -
通过HttpModule实现IP地址屏蔽功能
本文将介绍通过实现IHttpModule接口,进行判断和屏蔽IP地址的方法。(HttoModule的基础知识可以参阅这里:http://www.tracefact.net/Asp-Net/Introduction-to-Http-Module.aspx)阅读前请先参阅《细说Asp.net的IP地址屏蔽功能设计》一文,本文将使用这篇文章中提出的思路,并将使用文中创建的数据库、实体类。转载 2013-10-06 15:14:52 · 652 阅读 · 0 评论 -
深入System.Web.Caching命名空间 教你Hold住缓存管理(一)
本文分三篇,从缓存所在命名空间System.Web.Caching开始,详细的介绍.NET框架提供的缓存类和操作方法。看完之后你将学会:第一篇-如何实现简单的数据缓存第二篇-缓存从文件中读取的数据,并通过文件依赖实现缓存数据的及时更新第三篇-缓存数据库中的整张表,并通过数据库依赖实现缓存数据的及时更新 一,System .Web.Caching与缓存工作机制简介转载 2013-10-06 15:24:35 · 504 阅读 · 0 评论 -
细说 ASP.NET Cache 及其高级用法
阅读目录开始Cache的基本用途Cache的定义Cache常见用法Cache类的特点缓存项的过期时间缓存项的依赖关系 - 依赖其它缓存项缓存项的依赖关系 - 文件依赖缓存项的移除优先级缓存项的移除通知巧用缓存项的移除通知 实现【延迟操作】巧用缓存项的移除通知 实现【自动加载配置文件】文件监视技术的选择各种缓存方案的共存转载 2013-10-06 15:47:10 · 888 阅读 · 0 评论 -
lucene.net 3.0.3 字段设置权重
Field titleField = new Field("title", strTitle, Field.Store.NO, Field.Index.ANALYZED); titleField.Boost = 2; doc.Add(titleField);转载 2013-09-23 09:40:14 · 1441 阅读 · 0 评论 -
使用Activator.CreateInstance完善简单工厂
前几天在项目中看到别人的工厂类使用Activator.CreateInstance() 之前用简单工厂都是用switch ...case ,之前没有用过便查了查资料,正是这个方法+ 反射简化了工厂模式,在需求增加的情况可以不动工厂类和客户端, 也符合开放封闭原则。 反射的地方用的不多, 后续会再加上一些例子。 [c-sharp] vi转载 2013-10-30 16:05:53 · 1093 阅读 · 0 评论 -
ASP.NET MVC中@Html.DropDownListFor使用方法
如上图表示一样,在后台Control里面建一个下拉列表显示的类,然后在对应视图的control里面使用ViewData[XX]引用,最后在View视图中使用ViewData[XX] as SelectList就可以了或者使用下面这种方法,这种一次性的也挺不错的O(∩_∩)O~ @Html.DropDownListFor(model => m转载 2013-11-22 10:13:44 · 2880 阅读 · 0 评论 -
.net 环境下 防止多用户登陆
protected void Login1_Authenticate(object sender,AuthenticateEventArgs e) { //验证 处理 if (Membership.ValidateUser(Login1.UserName,Login1.Password)) { UserOnLin转载 2013-11-13 11:02:05 · 462 阅读 · 0 评论 -
ASP.NET MVC4 菜鸟项目之路(一)改造示例代码扩展用户信息管理
模板创建示例项目MVC的基础内容我就不说了,入门建议看看官方的MvcMovie示例。提供个链接(共9篇):http://www.cnblogs.com/powertoolsteam/archive/2012/11/01/2749906.html 打开VS2012,【新建项目】,选择【ASP.NET MVC 4 Web应用程序】,名称叫MyMvc(这随便取,但常规是转载 2013-11-13 12:15:59 · 2672 阅读 · 0 评论 -
MVC中单用户登录
把下面这段代码放在登录用户验证以后://用户登录验证通过后判断用户是否重复登录 public void SingleUserCheck(string userid) { HttpContext httpContext = System.Web.HttpContext.Current; Hashtable u转载 2013-11-14 15:59:29 · 884 阅读 · 0 评论 -
Linq to EF 与Linq to Object 使用心得
大家都知道Linq既可以用来查询数据库对象(我这里指的是Entity FrameWork里的Model对象),也可以用来查询内存中的IEnumerable对象。两者单独查询时都不会出现什么问题,不过混合在一起时(一般是用关键字来join连接),要注意的地方就多着了。情形1:Linq to Object 连接(join) Linq to Entity我们首先来看这段代转载 2013-11-29 10:53:01 · 727 阅读 · 0 评论 -
IList,ICollection,IEnumerable,IEnumerator,IQueryable
好久没写过文章了,渐渐的发现自己懒了,o(︶︿︶)o 唉 懒惰是魔鬼.废话不多说了。 1、首先看一个简单的例子int[] myArray = { 1, 32, 43, 343 }; IEnumerator myie = myArray.GetEnumerator(); myie.Reset(); while (my转载 2015-03-17 16:05:58 · 213 阅读 · 0 评论