WF4.0实战(十二):ASP.NET MVC2.0结合WF4.0实现用户多步注册流程
这篇文章结合Asp.net MVC和WF4.0实现一个简单的用户多步注册。用户注册分了四步骤。流程图如下:
第一步:填写个人信息:
第二步:填写职位信息:
第三步:填写学历信息:
第四步:填写联系信息:
第五步骤:完成
WF4.0状态机如下图:
每一步点击Next跳到下一步,点击Back回到上一步。
实现:
第一步:新建一个ASP.NET MVC Application和一个Wor
http://cyqdata.cn/cnblogs/article-detail-11944
Asp.net Mvc Preview 5 体验--实现ActionSelectionAttribute来判断是否为AJAX请求而选择不同的Action
ActionSelectionAttribute是ASP.NET MVC Preview 5 提供的一个抽象基类,通过ActionSelectionAttribute的命名我们就可以猜想到这个Attribute是用来选择(匹配)Action方法的。该抽象类只提供了一个抽象的方法 IsValidForRequest,该方法会在Controller的ActionInvoker被调用。如果一个Actio
http://cyqdata.cn/cnblogs/article-detail-11686
ASP.NET Mvc Preview 5 演示Demo #3 实现MVC批量上传文件
ASP.NET Mvc Preview 5 演示Demo #3 实现MVC批量上传文件
MVC演示Demo系列: http://mike108mvp.cnblogs.com
Demo #1 实现CRUD增删查改:http://www.cnblogs.comhttp://www.cnblogs.com/http://www.cnblogs.com//mike108mvp/archive/2008/0
http://cyqdata.cn/cnblogs/article-detail-11640
基于.NET平台的分层架构实战(十一)——表示层的实现
在这篇文章中,将讨论一下表示层的实现方法。
表示层是一个系统的“门脸”,不论你的系统设计的多么优秀,代码多么漂亮,系统的可扩展性多么高,但是最终用户接触到的大多是表示层的东西。所以,表示层的优劣对于用户最终对系统的评价至关重要。一般来说,表示层的优劣有一下两个评价指标:
1.美观。即外观设计漂亮,能给人美的感觉。
2.易用。即具有良好的用户体验,用户用起来舒服、顺手。
表示
http://cyqdata.cn/cnblogs/article-detail-11541
ASP.NET MVC Preview 5 演示Demo #7 实现JQuery表单数据验证及JQuery操作Html元素
ASP.NET MVC Preview 5 演示Demo #7 实现JQuery表单数据验证及JQuery操作Html元素
ASP.NET MVC Preview 5 演示Demo系列: http://mike108mvp.cnblogs.com
ASP.NET MVC [QQ交流群1]:47788243 [QQ交流群2]:1214648 [QQ交流群3]:1215279&
http://cyqdata.cn/cnblogs/article-detail-11396
ASP.NET MVC Preview 5 演示Demo #7 实现JQuery表单数据验证及JQuery操作Html元素
ASP.NET MVC Preview 5 演示Demo #7 实现JQuery表单数据验证及JQuery操作Html元素
ASP.NET MVC Preview 5 演示Demo系列: http://mike108mvp.cnblogs.com
ASP.NET MVC [QQ交流群1]:47788243 [QQ交流群2]:1214648 [QQ交流群3]:1215279&
http://cyqdata.cn/cnblogs/article-detail-11385
ASP.NET Mvc Preview 5 演示Demo #4 实现RadioButtonList与DropDownList应用
ASP.NET Mvc Preview 5 演示Demo #4 实现RadioButtonList与DropDownList应用
MVC演示Demo系列: http://mike108mvp.cnblogs.com
Demo #1 实现CRUD增删查改:http://www.cnblogs.comhttp://www.cnblogs.com/http://www.cnblogs.com//mike
http://cyqdata.cn/cnblogs/article-detail-11210
[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理
《你必须知道的.NET》网站 | Anytao技术博客 | anytao.net
发布日期:2009.04.23 作者:Anytao © 2009 Anytao.com ,Anytao原创作品,转贴请注明作者和出处。
由问题引出
在ASP .NET MVC中,以友好的URL访问资源是MVC吸引眼球的特色之一,但是随之而来对于Authorize问题的处理变得令人令
http://cyqdata.cn/cnblogs/article-detail-11176
Web开发中的缓存技术之三:通过ETag实现缓存处理(ASP.NET MVC版)
IIS已经为我们提供了其内置的缓存功能。但显得比较死板,对于更高的要求,IIS的缓存功能显然就有些不够灵活了。
在mvc风格的开发中我们可以通过Filter来定制缓存方式。
本篇介绍借助ETag响应头实现缓存,没有完美的缓存方案,这种方式能够准确判断客户浏览器缓存是否需要更新,但不会避免服务器再次生成页面的过程,它的主要用意在于避免不必要的数据传输,减少流量缓解带宽压力。
何为ETag,以及Is-
http://cyqdata.cn/cnblogs/article-detail-11000
ASP.NET MVC2.0在Tab页中实现异步无刷新分页
概述
很多地方都存在以Tab页来呈现数据的方式,比如网易、新浪、搜狐、QQ等知名的门户网站的首页,还有大家熟知的博客园首页,都是用了tab页来显示数据。大家之所以喜欢用Tab,因为它能大大的增加显示数据的空间,能在固定的空间中显示更多的数据。分页也是为了方便数据的显示,在应用系统中必不可少。这篇文章使用Jquery在ASP.NET MVC中使用Tab页,以及在
http://cyqdata.cn/cnblogs/article-detail-10674
NClay.MVC实现数据查询,分页和排序
这一章节主要介绍通过NClay框架的Asp.net MVC功能实现数据查询,分页和排序.通过业务接口的制定、接口处理和视图三个主要部分来了解NClay.MVC的处理层次和使用规则。
功能概述:
逻辑分析
这个查询需求主要包括以下几个逻辑:
 
http://cyqdata.cn/cnblogs/article-detail-9784
ASP.NET MVC : 实现我们自己的视图引擎
在ASP.NET MVC的一个开源项目MvcContrib中,为我们提供了几个视图引擎,例如NVelocity, Brail, NHaml, XSLT。那么如果我们想在ASP.NET MVC中实现我们自己的一个视图引擎,我们应该要怎么做呢? 我们知道呈现视图是在Controller中通过传递视图名和数据到RenderView()方法来实现的。好,我们就从这里下手。我们查看一下ASP.NET MVC
http://cyqdata.cn/cnblogs/article-detail-9668
ASP.NET MVC实践系列7-Grid实现(下-利用Contrib实现)
我的ASP.NET MVC实践系列
ASP.NET MVC实践系列1-UrlRouting
ASP.NET MVC实践系列2-简单应用
ASP.NET MVC实践系列3-服务器端数据验证
ASP.NET MVC实践系列4-Ajax应用
ASP.NET MVC实践系列5-结合jQuery
ASP.NET MVC实践系列6-Grid实现(上)
其他:
在ASP.NET MVC
http://cyqdata.cn/cnblogs/article-detail-9663
ASP.NET MVC 实战10、Action Filter 与 内置的Filter实现(实例-防盗链)
本系列文章基于ASP.NET MVC Preview5.
前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。
首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:
/**//// <summary>
/// 防盗链Filter.
///&nb
http://cyqdata.cn/cnblogs/article-detail-9267
ASP.NET MVC Preview 5 演示Demo #6 实现MvcContrib的Html.CheckBoxList()应用
ASP.NET MVC Preview 5 演示Demo #6 实现MvcContrib的Html.CheckBoxList()应用
ASP.NET MVC Preview 5 演示Demo系列: http://mike108mvp.cnblogs.com
ASP.NET MVC QQ交流群1:1215279 QQ交流群2:1214648 QQ交流群3:47788243(可
http://cyqdata.cn/cnblogs/article-detail-8961
利用Attribute实现的 MVC动态表单
一、何谓动态表单
最近再做一个项目,运营只是初步确定了功能,再加上项目比较复杂,所以我不好确定数据库结构
我随时有可能在某个表中加一个属性…
这时候,如果我有2个页面,分别是 Create 和 Edit,那我就需要对这两个页面进行修改~
如果是更多的页面怎么办?
那为何不根据Model,自动生成表单呢?
网上查到一篇文章,是利用外部XML文件,好吧,我承认
http://cyqdata.cn/cnblogs/article-detail-8557
Asp.net MVC 2 网站轻松实现多语言支持
本文短地址:http://zdd.me/aspnetmultilingual
现在的网站大多数都支持多语言,为不同语言的用户访问网站提供方便。我在前几天用asp.net mvc 2 做了一个网站同时提供了中文和英文的支持,在这里将我的网站的多语言的实现方式与各位网友分享一下,也希望有更好的实现方式的网友能够赐教。
新建一个asp.net mvc 2 项目,先看一下mvc 2项
http://cyqdata.cn/cnblogs/article-detail-8539
WPF中的画笔功能,实现直实线、弯实线、直虚线、弯虚线
1、InkCanvas类。
实现画板需要用到InkCanvas。一般情况下不需任何代码就可以在上面画线了。
如果需要设置画笔颜色、笔尖大小等就需要设置DefaultDrawingAttributes,例如:
DrawingAttributes attributes = new DrawingAttributes();
attributes.Color = Colors.Black;
attrib
http://cyqdata.cn/cnblogs/article-detail-8288
合理使用“.NET扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
我们先简单介绍扩展方法的定义,扩展方法是用来在类型定义完成后再继续为其添加新的方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。
扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。你只要在静态类的静态方法的参数前加上this,就可以生成这个类的扩展方法。
如果你曾经开发过详细资料
http://cyqdata.cn/cnblogs/article-detail-8273
C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
我的上一篇文章描述了用普通方法实现对xml文件的基本操作,感谢各位园友给我提的每一个建议,大家主要在说:用Linq去实现对xml的操作更加方便简洁,于是乎我就现学习了一下Linq to xml,由于是刚刚接触Linq,理解肯定不会很深,所以请各位园友不吝赐教,有建议尽管说,在此先谢过大家啦~
LINQ to XML 为创建 XML 元素提供了一种称为“函数构造”的有效方
http://cyqdata.cn/cnblogs/article-detail-7715