C#编程
文章平均质量分 62
SpringFiled
没有最好的,只有更好的
展开
-
ASP.NET 中的内置对象
一、ASP.NET 提供的7大内置对象:Response 服务器端将数据作为请求的结果发送到浏览器端(输出) Request 浏览器端对当前页请求的访问发送到服务器端(输入) Application 存储跨网页程序的变量或对象,中止于停止IIS服务(公用变量和对象) Session 存储跨网页程序的变量或对象,中止于联机离线或有效时间(单一用户对象) Server原创 2013-12-28 21:12:09 · 588 阅读 · 0 评论 -
First,FirstOrDefault,Single,SingleOrDefault 区别
First,返回序列中的第一条记录,如果没有记录,则引发异常FirstOrDefault,返回序列中的第一条记录,如果序列中不包含任何记录,则返回默认值。Single,返回序列中的唯一一条记录,如果没有或返回多条,则引发异常。SingleOrDefault,返回序列中的唯一一条记录,如果序列中不包含任何记录,则返回默认值,如果返回多条,则引发异常。原创 2014-05-12 08:09:41 · 2208 阅读 · 0 评论 -
asp.net 中日期的格式化显示的方法
GridView中Dataformatstring 格式化日期应注意的问题1、HtmlEncode="False"2、DataFormatString="{0:d}"C#格式化日期时间DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.To原创 2014-06-02 16:11:43 · 642 阅读 · 0 评论 -
关于SQL server web 配置中connectionStrings 的几种写法
providerName="System.Data.SqlClient" />原创 2014-05-26 08:22:32 · 2377 阅读 · 0 评论 -
Mvc 中部分视图的使用
最近做了一个项目 ,要在主视图中使用原创 2014-07-01 13:32:40 · 2080 阅读 · 0 评论 -
asp.net MVC中 Action有哪三种
filterAction 主要用于拦截、ExecuteAction 处理异常的、AuthorAction授权的至于NonAction标识这个方法不是Action方法;ChildActionOnly用于指示操作方法只应作为子操作进行调用原创 2014-05-29 13:37:06 · 885 阅读 · 0 评论 -
asp mvc 导出txt 文件泛型方法
public static void ExportFile(T obj) { StringBuilder str = new StringBuilder(); //列出obj 对象中的所有属性 System.Reflection.PropertyInfo[] properties = obj原创 2014-07-25 15:01:25 · 1719 阅读 · 0 评论 -
在mvc中动态加载菜单
最近做了一个项目, 要在客户端动态的显示菜单,也就是这些菜单是保存在数据库中的, 在客户端动态加载菜单,这样做的好处很明显,就是菜单很容易修改,直接在后台进行维护,再也不会直接在前面的 视图页面中进行修改,但是,缺点也很明显,实现起来有一定的难度,如果菜单多的话,在前台首次加载时,页面就会变慢,我想谈谈自己在这方面的经验 首先, 我们要创建两个表,(其实一个表也可以了,不过那样的话会变得比原创 2014-07-25 15:05:40 · 2125 阅读 · 1 评论 -
用CodeSmith 代码生成器 生成代码
用 CodeSmith Generator 代码生成器,生成数据库中的所有的原创 2014-08-02 17:49:01 · 1077 阅读 · 0 评论 -
Email 邮件方式激活注册账号
具体代码如下原创 2014-08-04 13:27:17 · 4298 阅读 · 0 评论 -
使用log4net 来记录系统日志
Log4net 记录日志并写入到数据库具体步骤如下:1.下载log4net的Dll文件并引入到项目中,在主项目添加对log4net.dll的引用2.在相应的Globall.cs文件中的Application_Start 事件中写入protected void Application_Start(Object sender, EventArgs e) {原创 2014-08-06 14:39:04 · 1018 阅读 · 0 评论 -
IOC
控制反转编辑ioc即控制反转。控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转还有一个名字叫做依赖注入(Dependency Injection)。简称DI。目录1起源2设计模式3优缺点原创 2014-08-06 15:23:55 · 648 阅读 · 0 评论 -
XmlHttpResponse 向服务器发送请求
震枯枯霸原创 2014-08-19 16:03:21 · 1771 阅读 · 0 评论 -
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求原创 2014-09-02 12:17:11 · 9785 阅读 · 3 评论 -
Ajax.BeginForm 的用法
Ajax.BeginForm("","" new AjaxOptions{ Confirm="",HttpMethod="post", InsertionMode="", LoadingElementDuration="", LoadingElementId="", OnBegin="", OnComplete="", OnFailure="", OnSuccess="", UpdateTarge原创 2014-08-08 17:36:54 · 7525 阅读 · 0 评论 -
mvc Razor 视图中找不到 ViewBag的定义
在Razor 视图中,我们有时会看到 ViewBag.Title 下会划一个红线,当鼠标放上去的时候会提示这样的一个错误:找不到编译动态表达式所需的一种或多种类型,是否缺少引用? 但在项目启动运行时,却没有什么错误,造成这种的主要原因是: 没有对 Microsoft.Csharp 引用 只要在项目中引用 Microsoft.Csharp.dll 就可以了,并将复制本地属性原创 2014-08-09 15:48:04 · 7328 阅读 · 0 评论 -
接口与抽象类的区别
接口与抽象类的区别原创 2014-12-19 17:34:47 · 669 阅读 · 0 评论 -
在mVC 4 中用 unity 进行依赖注入
在 mvc 4 中使用 unity 进行依赖注入关于依赖注入的概念,这里就不再叙述了,我们用 mvc 4 结合 unity,使用构造函数来进行依 赖注入。具体步骤如下: 1. 首先建立 一个 mvc 项目, 选择 basic创建好后,完整的项目应该是这样的:2. 创建 Home控制器, 并添加 index 视图3.创建 UserInfo 类, 和 Iuser 接口以原创 2014-12-22 14:29:40 · 1675 阅读 · 1 评论 -
谈谈C#中单问号与双问号的区别
DateTime? TaskStartDate 这里的 ? ,你的理解是对的。这个?的作用,是让原本不支持null值的类型,可以取值为null,例如: DateTime 和 int 类型,本身是不能=null的,加了?,就可以=null了。Milestone.IsTask ?? false,这里的 ?? 叫做 “null 合并运算符”,它的用法是:如果此运算符的左边的值不为 null原创 2014-05-04 11:55:51 · 965 阅读 · 0 评论 -
表单中的验证码通过js简单实现局部刷新效果
Java验证码通过js简单实现局部刷新效果一般java验证码的做法是在页面中加上一个img标签,src属性设为一个servlet来请求验证码图片,代码如下: 在一般情况下刷新一次页面,验证码图片也会变化一次,但有时候我们希望验证码图片变化时不刷新整个页面,也就是局部刷新的效果,so easy,代码如下: function refresh(obj){ o原创 2014-05-04 11:50:54 · 1006 阅读 · 0 评论 -
OR Mapping 的原理
OR-Mapping是面向对象分析设计的产物,主要解决对象层次的映射、对象关系的映射以及对象的持久化问题,也是分层设计要解决的问题之一。OR-Mapping会给程序设计带来那些好处呢?在面向对象的分层设计的系统体系中,上层的程序执行最终结果都是要操作数据库,而数据库是关系型,不是面向对象的,正是通过对象关系的映射,使我们实现了只对上层对象的操作实现对表的操作,感觉好象没有数据库的存在,上层只管面向原创 2013-12-29 17:25:48 · 4523 阅读 · 0 评论 -
ASP.net的身份验证方式有哪些?分别是什么原理?
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个 web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目转载 2013-12-29 17:06:18 · 977 阅读 · 0 评论 -
委托的声明和使用
委托声明和使用委托声明是一种类型声明,它声明一个新的委托类型。 delegate-declaration:(委托声明:)attributesopt delegate-modifiersopt delegate return-type identifier ( formal-parameter-listopt ) ;(属性可选 委托修饰符可选 de原创 2013-12-29 17:13:29 · 818 阅读 · 0 评论 -
ASP.NET中页面间的传值方式和各方式的优缺点
ASP.NET中页面间的传值方式主要有:URL、Session、Cookies、Server.Transfer、Application和跨页面传送六种。以下是这六种的优缺点:1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。所以这种方法一般用于传递的值少且安全性要求不高的情况下。在*.aspx页面开发中可以使用超级链接文原创 2013-12-30 12:25:58 · 873 阅读 · 0 评论 -
C#中的反射
.NET Framework 中的反射反射提供了描述程序集、模块和类型的对象( Type 类型)。 可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了特性,可以利用反射来访问它们。通过 System.Reflection 命名空间中的类以及 System.Type,您可以获取有关已加载的程序集和在其中定义的类型(如原创 2013-12-30 20:41:31 · 596 阅读 · 0 评论 -
观察者设计模式
面向对象的开发的一个主导原则是,在给定的应用程序中正确地分配任务。 系统中的每个对象应该将重点放在问题域中的离散抽象上,而不是放在任何其它方面。 简而言之,一个对象只应做一件事,而且要将它做好。 这种方法可确保在对象之间划定清晰的界限,因而可提供更高的重用性和系统可维护性。 一个正确划分任务特别重要的领域就是,用户界面和基础业务逻辑之间的交互。 在应用程序的开发过程中,需要快速更改用户界面原创 2014-01-01 17:49:36 · 1357 阅读 · 0 评论 -
C#中反射的用途
C#中的反射的主要用途有: 1. 需要访问程序元数据的属性 2.检查和实例化程序集中的类型。 3.在运行时构建新类型。 4.执行后期绑定,访问在运行时创建的类型的方法。原创 2013-12-31 19:27:51 · 943 阅读 · 0 评论 -
C#中使用反射的优缺点
优点: 反射提高了程序的灵活性和扩展性,降低耦合性,提高自适应能力。它允许程序创建和控制任何类的对象,无需提前硬编码目标类; 缺点: 1、性能问题:使用反射基本上是一种解释操作,用于字段和方法接入时要远慢于直接代码。因此反射机制主要应用在对灵活性和扩展性要求很高的系统框架上,普通程序不建议使用。 2、使用原创 2014-01-01 12:30:24 · 6052 阅读 · 0 评论 -
关于反射的具体使用
反射的概述: 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码 System.Reflection.Assemb原创 2014-01-01 12:31:12 · 871 阅读 · 0 评论 -
关于webservice的使用
Web Service主要是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。 Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。注:SOAP协议(Simple Object Access Protocal,简原创 2014-01-02 20:45:24 · 558 阅读 · 0 评论 -
GridView 控件中显示序号的问题
在GridView 控件中显示序号的完整代码: '>原创 2014-01-03 20:30:49 · 799 阅读 · 0 评论 -
DOT.NET 中常用的对象
Command对象1.Command对象概述 Command对象可以使用数据库命令直接与数据源进行通信。它的属性如下: Name:Command对象的程序化名称。在代码中使用此名称来引用Command对象。 Connection:对Connection对象的引用,Command对象将使用该对象与数据库通信。 CommandType:Text | StoreProduce原创 2013-12-23 21:11:59 · 854 阅读 · 0 评论 -
关于C#代码中的private protected public internal的区别
private:只能在本类中使用protected:在本类中及其子类中可以使用internal:同一命名空间(程序集)中的类可以使用public:所有类均可使用原创 2013-12-23 21:22:48 · 682 阅读 · 0 评论 -
Directory 与 Hashtable 的性能比较
在.net1.1里经常会使用到Hashtable,到里.net 2.0以后我发现有了一个很好用的IDictionary实现类Dictionary。但还是会担心Dictionary的检索效率是否跟Hashtable相当,据我了解ArrayList的检索效率是非常差的,BinarySearch也不如Hashtable.所以做了一个测试。[c-sharp] view plainc转载 2014-01-10 20:00:25 · 692 阅读 · 0 评论 -
异常日志记录
在程序运行时,出现异常的时候,常常需要氢异常信息记录下来,以便查看分析异常,准确定位 ,以下是自己写的 封装好公用 异常方法public static void ErrorLog(Exception ex) { string FilePath = "/ErrorLog.txt"; StringBuilder msg = new原创 2015-06-15 15:52:10 · 705 阅读 · 0 评论