.NET
vrlab123
这个作者很懒,什么都没留下…
展开
-
.NET2.0之泛型
.NET12.0相对于.NET 1.1增加了泛型的内容,其特点我认为有:(1)可以在很大程度上,简化模块的重用,使用泛型可以动态指定数据的类型(简单类型和复杂类型,或者说值类型和引用类型).这样就使得很多不同类型的相同操作,都用一个泛型类型来代替就可以。(2)泛型在写集合的应用时,特别有用.在.NET1.1中,也有集合类(在System.Collection命名空间中).但是.NET1.1原创 2007-04-02 16:03:00 · 1406 阅读 · 0 评论 -
VS2008建的解决方案如何在VS2005打开?
首先你要确保你建的项目是.NET Framework 2.0的,而不是.NET Framework 3.5。 1. 用记事本打开解决方案文件[解决方案名].sln,然后修改最上面两行为如下代码: Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 2. 用记事本打开每个项目文件[项目名].csproj,在节点下移除如下节点: v2.0并且修改ProductVersion和Import两个节点为如下:原创 2010-08-10 09:43:00 · 475 阅读 · 0 评论 -
VS2005+ACCESS2003开发中遇到的“标准表达式中数据类型不匹配”问题解决方法
<br />最近在写一个东西时,遇到了如下问题:<br /> <br />if (dtStart != dtEnd || (dtEnd ==dtStart && dtStart.ToShortDateString () !=DateTime .Now .ToShortDateString ()))<br /> {<br /> sbWhere.Append(" and superviseInfo.superviseDate between ‘");<br /原创 2010-08-17 11:39:00 · 1269 阅读 · 0 评论 -
(转载)我在面试.NET/C#程序员时会提出的问题
声明:本文转载自老赵(Jeffrey Zhao)的博客。原文网址:http://blog.zhaojie.me/2011/03/my-interview-questions-for-dotnet-programmers.html说起来我也面试过相当数量的.NET(包括C#,后转载 2011-09-01 16:11:57 · 707 阅读 · 0 评论 -
.NET Framework版本与CLR版本之间的关系
个人觉得很有用的一篇文章,不知道那位大虾写的,描述的很清晰,转给大家分享。 .Net Framework 1.1 是VS2003的,与2.0不太兼容,1.1开发的程序,在移植到2.0环境时,需要做的改动较大。 .net framework 2.0,3.0与3.5之转载 2011-08-28 15:38:47 · 6427 阅读 · 0 评论 -
ASP.NET MVC3的Razor语法
ASP.NET MVC3引入了一个新的View引擎:Razor,就是使用@符号代替原来aspx viewyinqing的。下面是一些语法说明:1、直接引用.NET Framework的类型,比如:@DateTime.Now.ToString()2、如果是语句块,那么可以直接使用@{},将一些if、for放入大括号中比如:@{ if(xxx){} int a=5;原创 2012-04-08 15:38:10 · 2979 阅读 · 0 评论 -
ASP.NET MVC3 Razor布局
在创建ASP.NET MVC3项目时,在View文件夹中,默认产生Shared文件夹(里面包含_Layout.cshtml和Error.cshtml),还有一个_ViewStart.cshtml文件。 在创建自己的视图(使用Razor引擎),有一个让选择Layout,如下图红色选中区域,一般情况下,如果要使用自带的布局(等用于web form的masterpage),就可以不用设置。原创 2012-04-08 16:13:10 · 3112 阅读 · 0 评论 -
Visual Studio 2010支持ASP.NET MVC3开发以及相关资源
如果安装的是Visual Studio 2010旗舰版,那么默认支持的模板是ASP.NET MVC2,现在微软已经发布了ASP.NET MVC4 BETA,详见:http://www.asp.net/mvc/mvc4,但国内用ASP.NET MVC3的企业或个人相对来说,也不是很多,所以,微软大哥,等等我们。在VS2010安装一些插件就可以开发ASP.NET MVC3框架的项目了。 下原创 2012-04-08 05:48:08 · 4013 阅读 · 0 评论 -
Ninject--ASP.NET MVC 3中的依赖注入容器
可以采用Ninject作为ASP.NET MVC 3依赖注入容器,下面演示其具体用法:1、编写如下代码:public class Product { public int ProductID { get; set; } public string Name { get; set; } public string Descrip原创 2012-04-08 17:26:28 · 2675 阅读 · 0 评论 -
Ninject使用指南
1、Ninject依赖链注入:public class ShoppingCart { private IValueCalc calc; public ShoppingCart(IValueCalc ivc) { calc = ivc; } public decimal原创 2012-04-09 09:23:26 · 6131 阅读 · 0 评论 -
Moq插件的用法
在领域驱动模型中,往往使用依赖注入,大多借助于接口实现。在ASP.NET MVC3中一个典型的应用就是在领取驱动模型中通过IRepository接口,调用实际Repository代码。那么在TDD开发过程中,我们往往还没有实现Repository代码,为了测试领域驱动模型规则(rule)的正确性,比较笨拙的方法是弄一个假设的Repository实现,现在可以借助Moq插件去快速实现Reposito原创 2012-04-09 12:07:02 · 3343 阅读 · 0 评论 -
正则表达式常用选项介绍
在.NET中,提供了一个枚举RegexOptions,下面就其几个枚举项介绍:一、IgnoreCase指定不区分大小写:例如:模式串:abc,源字符串:abcAbc,(1)如果使用的忽略大小写,那么匹配项是:abcAbc(2)如果不忽略大小写,匹配项:abc二、SingleLine,单行模式:是指元字符(.)的含义发生了变化,在单行模式中,(.)可以匹配\r\n原创 2012-04-23 12:27:24 · 1070 阅读 · 0 评论 -
ckeditor和ckfinder配合开发asp.net内容发布页面
1、ckeditor配置:ckeditor是fckeditor的替换版本,功能比fckeditor更强大。下载:由于针对asp.net开发,所以可以去官网http://ckeditor.com/download下载,注意可以直接找到“CKEditor for ASP.NET”下载。下载后解压。添加源文件到项目:解压后,将ckeditor_aspnet_3.6.2\_Samples文件夹原创 2012-07-22 20:11:37 · 1464 阅读 · 0 评论 -
发布asp.net应用程序
对于开发者自身的机器来讲,可能程序运行不会有任何问题,但关键是,程序往往要发布到用户的机器上,如果用户有专门的服务器,那另当别论,但如果用户只是想用一台普通不能在普通的办公机器当服务器的话,发布程序,可能就要做的事情多一些:1、首先检查系统有没有安装iis,如果没有,要上网下载iis的安装包,通过“控制面板”中的“添加删除程序”中的“添加windows组件”安装。前提是操作系统支持iis组件(原创 2010-05-10 19:00:00 · 599 阅读 · 0 评论 -
VS2005中显示使用嵌套母版的设计视图
在VS2005中, 如果你的站点使用了嵌套母版,那么在设计一些使用这些嵌套母版的页面时,IDE默认的设置是只能使用源视图,而如果对于一些数据控件,就无法使用其智能标签了。所以,可以通过以下方法显示页面的设计视图。(如果你使用的VS2008,不存在这个问题)。首先定义一个类:BasePage.csusing System;using System.Data;using Syste原创 2008-07-02 10:45:00 · 1439 阅读 · 2 评论 -
使用Membership或其他的Providers的ASP.NET2.0时一定要设置application
现象2.在vs2005环境下运行程序,A用户登录成功,换在IIS下浏览,A用户登录失败。原因在于web.config中自定义的身份验证提供者中缺少了applicationname的设置原文:http://lovewangshu.cnblogs.com/archive/2006/04/24/383513.html在配置使用Membership或其他的Providers的ASP.NET转载 2008-08-26 11:37:00 · 655 阅读 · 0 评论 -
关于翻译"asp.net2.0数据操作指南"系列文章的说明
由于asp.net2.0已经成为Web开发的主流,而在所有的Web开发中,对数据库的访问,操作又占了很大一部分,所以无论对于初学者,还是从事web开发多年的人,数据操作往往是开发过程中,做的最大量的工作之一。应该说,在网上,关于数据操作的文章数不胜数,比如CSDN黄鸣的blog中有一篇就专门总结了GRIDVIEW的用法。在本人的学习历程中,发现http://www.asp.net/learn/原创 2007-07-05 08:38:00 · 781 阅读 · 0 评论 -
.NET2.0之迭代器
迭代器是.NET2.0的一个新的特性,使得我们可以很轻松对没有继承自IEnumerator接口的类进行迭代访问。如下一个示例: class IteratorDemo { int[] ii ={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; public System.Collections.IEnumerator GetEnumerator(原创 2007-04-10 14:30:00 · 669 阅读 · 0 评论 -
初识Oracs--Visual Studio的下一个版本
据说,VS IDE的下一个版本年内就要发布了,那就是代号为"Oracs"的东东。今天看了大师 ScotteGu的blog,简单的翻译一下,由于第一次做翻译,不好请见谅。新IDE由两部分组成:一个是Visual Studio Team Suite,令一个是Visual Studio Team Fundation Server.新的IDE有以下几个特点:(1)多选择性:新的IDE集成了.N原创 2007-04-10 15:29:00 · 1028 阅读 · 0 评论 -
.NET2.0App_Code文件夹的使用
在.NET2.0中,出现了App_Code文件夹。主要用途就是允许将代码进行动态编译(运行时编译) ,而不是象以前的版本那样,如果想引用类文件,必须通过DLL引用(必须编译生成好)。另外该文件夹还有一个用途就是,允许放置多种语言编写的类文件(需要将其它语言的类文件放到子文件夹中)。这无疑在代码的共享上,提供了非常大的便利。下面就做一演示。首先创建一个Web站点项目(C#)。接下来添加一原创 2007-07-11 12:45:00 · 1457 阅读 · 0 评论 -
ORM框架
object relational mapping:是通过面向对象的思想处理关系型数据.完成了关系型数据到面向对象的映射.现在.net中的ORM机制有几种实现方式:grove.是林老师写的,可以在MSDN上查到相关的文档.NHibernate:是从java中的hibernate来的。也能够完成映射,但是相对于hibernate好象还不是很成熟.另外,我了解的就是微软的下一个.net原创 2007-04-23 17:25:00 · 838 阅读 · 0 评论 -
.NET2.0DataList分页
今天做了一个简单的在DataList中分页的小东西.用到的核心的东西就是PageDataSource类.和repeater的分页思想是一样的。代码如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Sec原创 2007-04-26 13:12:00 · 819 阅读 · 0 评论 -
XMLHttpRequest介绍
Ajax的很重要的一个技术(或者称之为一个对象)就是XMLHttpRequest对象.通过该对象实现了对服务器的异步访问,同时改善了用户体验.7.0版本的IE已经把XMLHttpRequest作为window对象的一个属性使用了.下面重点看以下该对象的一些重要的方法和属性:先看属性:(1)onreadystatechange:设置或响应异步请求的所有事件,往往将一个javascri原创 2007-05-11 15:36:00 · 1016 阅读 · 0 评论 -
在DataList中使用用户控件
DataList相对于datagrid对数据的显示要灵活一些(还是在vs2003的叫法).应为DATALIST提供了几个模板,而在模板中可以灵活的放置一些自定义的用户控件。具体实施如下:先创建用户控件: 作者编号: 作者姓名:原创 2007-05-28 11:51:00 · 1289 阅读 · 2 评论 -
.NET中一般处理程序(ashx)在Ajax中的使用--下拉列表的动态级连
.NET框架中有一个文件类型是一般处理文件(.ashx)。可以在ajax开发中作为服务器端使用。特别是当在请求停留在一个页面的时候,下面举个例子--实现html下拉列表的级连更新。(1)ddlInnerJoin.aspx代码:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999原创 2007-06-04 17:11:00 · 3514 阅读 · 2 评论 -
Visual Studio Orcas之扩展方法小试牛刀
Visual Studio Codename "Orcas"有一个新特性是扩展方法(Extender Method).首先来好好理解一下什么是扩展方法:从字面上看,首先它属于方法的范畴,但为什么前面有一个扩展呢,可以简单的这样理解"就是新增加的"意思.也就是对于.NET框架下的FCL,微软的工程师已经为我们开发了一些通用的方法,直接调用就可以了,这在给我们带来方便的同时,也极大的限制了FLC类原创 2007-06-14 09:17:00 · 880 阅读 · 0 评论 -
结合事件与委托学习Observer模式
.net框架下的事件和委托理解起来比较困难,特别是委托这个特殊的类型学习起来总是要花点时间。下面结合Observer模式做了一个简单的例子,希望对初学者有帮助。首先建一个控制台应用程序。代码如下 :Program.cs:using System;using System.Collections.Generic;using System.Text;namespace Observ原创 2008-05-13 11:02:00 · 616 阅读 · 0 评论 -
web.config加密某个配置节
今天,由于项目需要,重新学习了一下petshop4.0,安装后,发现web项目中的web.config中的connectionStrings节是加密的,运行的时候能够正常运行.我主要是想学习一下asp.net2.0中membership的使用.(我选择的安装方式:源代码+DB).web.config的加密相关节从某种程度上,提高了数据的安全性.其实,加密web.config很简单.原创 2008-05-22 09:44:00 · 1025 阅读 · 0 评论 -
IIS与ASP.NET管道
转载声明:本文转载自:博客园(Artech),http://artech.cnblogs.com具体地址:http://www.cnblogs.com/artech/archive/2009/06/20/1507165.html原作者声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 在20转载 2012-10-12 06:44:51 · 1077 阅读 · 0 评论