摘要:我接下来还是用一个例子讲解一下如何在WF 4中动态加载xaml工作流的做法吧。 1. 创建自定义的Activity using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Activities;namespace WorkflowConsoleApplication1{ public sealed class MyActivity : CodeActivity { // Define an activity input ar... 阅读全文
一起谈.NET技术,C#中的委托,匿名方法和Lambda表达式
2011-09-01 23:47 by 狼人:-), 218 阅读, 0 推荐, 收藏,
摘要:简介 在.NET中,委托,匿名方法和Lambda表达式很容易发生混淆。我想下面的代码能证实这点。下面哪一个First会被编译?哪一个会返回我们需要的结果?即Customer.ID=5.答案是6个First不仅被编译,并都获得正确答案,且他们的结果一样。如果你对此感到困惑,那么请继续看这篇文章。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Customer { public int ID { get; set; } ... 阅读全文
一起谈.NET技术,asp.net控件开发基础(20)
2011-09-01 23:47 by 狼人:-), 152 阅读, 0 推荐, 收藏,
摘要:上面我们讨论了数据绑定控件的做法,但都未涉及到asp.net2.0中数据源控件的用法,让用惯了数据源控件的人可能感觉不适应。这次我们就开始讨论在asp.net2.0中,我们该如何重新定义数据绑定控件。我一直在想,是先讨论数据源控件呢,还是先讨论数据绑定控件,两者是密不可分的。在看下文之前,我想大家应该对asp.net2.0中的数据源控件使用的简易性非常熟悉了。记得园子的开源项目NBear也为大家提供了数据源控件。个人认为数据源控件和数据绑定控件之间存在着一些约定关系,学习还当从易到难,这里就假定我们对内置的数据源已经能够熟练的使用了。这里就看看如果定义新的数据绑定控件。 一.数据绑定控... 阅读全文
一起谈.NET技术,asp.net控件开发基础(15)
2011-09-01 23:47 by 狼人:-), 185 阅读, 0 推荐, 收藏,
摘要:继续我们的话题吧.自定义控件.如果你还不熟悉自定义控件开发的话,还请看看我以前写了几篇,希望对你有帮助 1.1何处继承 自定义控件一般从以下几个基类(此处不包含数据控件) 一.Control类(所有服务器控件的基类,算是比较底层的类,如果控件功能比较简单,要求不多,可直接继承此类.) 二.WebControl类(标准控件的基类,继承此类,你可以继承其丰富的公共属性,若标准控件中的控件没有你需要的控件,你可以继承此类) 三.CompositeControl类(2.0新增的类,此类继承自WebControl类,如果你需要制作复合控件,请从继承此类开始) 四.直接从内置控... 阅读全文
一起谈.NET技术,asp.net控件开发基础(18)
2011-09-01 23:47 by 狼人:-), 126 阅读, 0 推荐, 收藏,
摘要:本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的学习.对以后绝对有帮助.因为当你使用数据源控件,只需要设置一个DataSourceID,方便的同时你是否知道数据源控件帮你做了什么事情,如果你想觉的够用了,可以不用了解,但我相信你一定会有需求。上篇最后说过了,讨论还刚刚开始,我们大致把核心的方法都写出来了.下面我们继续。 一.控件对比 我们可以使用上篇制作的TemplatedList控件跟内置控件做一下对比异同。在2.0未到来的时候,... 阅读全文
一起谈.NET技术,ASP.NET的Session 详解
2011-09-01 23:47 by 狼人:-), 109 阅读, 0 推荐, 收藏,
摘要:阅读本文章前,需要读者对以下知识有所了解。否则,阅读过程中会在相应的内容上遇到不同程度的问题。 懂得ASP/ASP.NET编程 了解ASP/ASP.NET的Session模型 了解ASP.NET Web应用程序模型 了解ASP.NET Web应用程序配置文件Web.config的作用、意义及使用方法 了解Internet Information Services(以下简称IIS)的基本使用方法 了解如何在Microsoft SQL Server中创建一个数据库。 Session模型简介 Session是什么呢?简单来说就是服务器给客户... 阅读全文
一起谈.NET技术,asp.net控件开发基础(13)
2011-09-01 23:47 by 狼人:-), 203 阅读, 0 推荐, 收藏,
摘要:1.减轻服务器压力,增加用户体验 服务器功能是强大的,客户端脚本一点也不弱,现在的ajax技术和Atlas技术就是最好的证明,我们总是期待UI有一个好的效果,flash动画给我们带来了很酷的效果,我们至少也可以为我们的服务器控件添加客户端脚本,一方面减少了服务器端的回传,一方面又能为控件提供非常酷的效果.我想我们都很喜欢ATLAS里面很多很酷的控件吧,而且无刷新,服务器控件与客户端脚本交互使用,那会服务器控件变的更加完美。 经过上面的废话,下面我们进入正题 2.简单为服务器控件添加客户端脚本 我们已经了解到服务器控件呈现后的代码仍然为HTML,只要你熟悉此服务器控件呈现后标... 阅读全文
一起谈.NET技术,asp.net控件开发基础(14)
2011-09-01 23:47 by 狼人:-), 132 阅读, 0 推荐, 收藏,
摘要:1.错误的代码,无法解析 首先来看一段简单的代码
正确<asp:WizardID="Wizard1"runat="server"><WizardSteps><asp:WizardStepID="WizardStep1"runat="server"Title="Step1">21212</asp:WizardStep><asp:WizardStepID="WizardStep2"runat="server" 阅读全文
一起谈.NET技术,asp.net控件开发基础(21)
2011-09-01 23:47 by 狼人:-), 162 阅读, 0 推荐, 收藏,
摘要:上篇介绍了在asp.net2.0版本下面如何简单的定义数据绑定控件。虽然DataBoundControl为我们提供了便利,我们以后可以从此类开始编写数据绑定控件。但是在2.0版本未到来之前,你已经为自己订制了一些数据绑定控件,既然2.0版本已经提供了数据源控件,你是否有想法,让你原有的控件也升级到同时支持通过设置DataSource属性和数据源控件来获取数据源,这样以后我们就可以省省工作了。这次我们就来讨论这个话题,让旧版本的数据绑定控件支持数据源控件。 一.准备升级数据绑定控件 即使asp.net1.1版本的一些控件也都已经支持数据源控件了,如Repeater,BaseDataL... 阅读全文
一起谈.NET技术,asp.net控件开发基础(17)
2011-09-01 23:47 by 狼人:-), 149 阅读, 0 推荐, 收藏,
摘要:本篇将开始介绍如自定义数据绑定控件,这里感谢很多人的支持,有你们的支持很高兴。这里首先需要大家熟悉asp.net模板控件的使用,还有自定义模板控件.因为数据绑定控件多是基于模板控件的. 一.回顾 如果你使用过asp.net内置的数据控件(如DataList,Repeater),你一定会这么做 1.设置数据源 DataSource属性 2.调用数据绑定 DataBind方法 3.在控件的不同模板内使用绑定语法显示数据 这三步应该是必须要做的 其他更多的 你可能需要对绑定的数据进行统一的一些操作(如时间格式化),或者对数据的某一项进行操作(对某一项进行格式化),... 阅读全文
一起谈.NET技术,asp.net控件开发基础(22)
2011-09-01 23:47 by 狼人:-), 142 阅读, 0 推荐, 收藏,
摘要:上两篇讨论了如何定义结合数据源控件的数据绑定控件.这次我们一起来看下数据源控件是如何实现的。asp.net2.0已经为我们提供了很多数据源控件,相信大家都用过了,也希望大家对其有所熟悉.关于它能做什么就不说了。下面我们也一起来看看,如何简单的实现。 一.你必须了解的 1.关于数据源控件(DataSourceControl) 虽然表面看来,给数据绑定控件指定DataSourceID属性,数据源控件帮你做了一切工作,其实不然,数据源控件只负责收集与数据交互的相关信息,如:SqlDataSource的ConnectionString,AccessDataSource的DataFile... 阅读全文
一起谈.NET技术,NHibernate3剖析:Mapping篇之ConfORM实战(4):ManyToMany语义
2011-09-01 23:47 by 狼人:-), 163 阅读, 0 推荐, 收藏,
摘要:ConfORM概述 如果你不熟悉ConfORM请查看前几篇文章,你可以到http://code.google.com/p/codeconform/获取ConfORM最新版本。 在Domain设计中经常使用集合,在.Net中的集合有四种:Iesi.Collections.Generic.ISet<T>、System.Collections.Generic.ICollection<T>、System.Collections.Generic.IList<T>、System.Collections.Generic.IDictionary<TKey,TValue 阅读全文
一起谈.NET技术,Silverlight动态加载DLL
2011-09-01 23:47 by 狼人:-), 126 阅读, 0 推荐, 收藏,
摘要:问题 今天手头的项目遇到一个问题,为了描述这个问题,我建立了一个简单的项目,结构如下: 问题是这样的: 1,silverlightApplication1中有一个按钮,点击后弹出窗口;silverlightApplication6中只有一个canvas来放置从SilverlightApplication1.dll反射得到的控件。 2,silverlightApplication6中动态加载了silverlightApplication1的SilverlightApplication1.dll文件。 3,如果在RIA上启动新实例进行调试,可以正常通过。效果是: ... 阅读全文
一起谈.NET技术,10个C#编程和Visual Studio使用技巧
2011-09-01 23:47 by 狼人:-), 212 阅读, 0 推荐, 收藏,
摘要:C#是一门伟大的编程语言,与C++和Java相比,它的语法更简单,相对来说更好入门,经历10年的发展,C#已经成为编程语言领域强有力的竞争者,每一年我们都能看到它的进步,每一个新版本都加入了许多新特性,总的来说,作为一门编程语言,它没有让C#开发者社区失望。Visual Studio亦是如此,新版本的Visual Studio 2010所带来的新特性也让开发者们兴奋不已。
对开场白没兴趣?好吧,我们直接切入正题,下面介绍10个C#编程和Visual Studio IDE使用技巧。 1、Environment.Newline 你是否知道这个属性是与平台无关的?允许你根据每个平台输... 阅读全文
一起谈.NET技术,asp.net控件开发基础(12)
2011-09-01 23:47 by 狼人:-), 153 阅读, 0 推荐, 收藏,
摘要:从第八篇的时候跳了很大篇幅来继续讲属性,然后接着讲类型转换器,再接着讲视图状态.绕到现在才接着讲复合控件的样式的使用,因为上面讲的东西是紧密联系的.如果已经理解自定义视图状态管理,那这一篇则看起来相关的简单. 1.复合控件中样式属性概述 在第六篇的时候已经介绍过样式的使用了,在复合控件中你同样可以用此方法给控件定义多个样式属性,但此方法很适合像label这样非复合控件。当然复合控件可以适当的定义其自身的样式属性,同时你还需要为其子控件提供样式,典型的控件如GridView控件,如下图 它有很多不同种类的列,而每种不同的列则有不同的样式集合属性,如果将其每个样式属性均暴露为顶级属性... 阅读全文
浙公网安备 33010602011771号