基于.Net Framework的N层分布式应用开发
.Net Framework推出的许多新技术为上述任务的实现提供了相对简单的解决方案。其中,基于SOAP的Web Service在处理分布式应用时具有比传统的DCOM/CORBA明显的优点,结合基于Web的ASP.NET页面开发技术和SQL Server数据存储技术(或Xml文档),在.Net下开发N层应用程序也不再困
http://www.cyqdata.cn/cnblogs/article-detail-52556
第二章 .Net控件开发(WebForm) 开发简单自定义控件(3) HtmlTextWriter的相关枚举以及状态管理
1、在第二章的(1)和(2)中我们都是采用字符串值传递给HtmlTextWriter类的Write方法,就会引起问题。比如出错无法捕捉,无法获得VS提供的感知功能等等。HtmlTextWriteTag、HtmlTextWriteAttribute、HtmlTextWriteStyle的枚举能帮助我们解决问题。
2、我们
http://www.cyqdata.cn/cnblogs/article-detail-52546
第二章:VB.NET面向对象——对象和类(预定义对象和类)
Visual Basic.NET中有各种对象,包括窗体、控件等,这些对象是由Visual Basic.NET系统提供的,称为预定义对象。它们由系统建立,用户可以直接使用,但不能进行修改。当用Visual Basic.net建立应用程序时,就是在使用对象进行操作。
<一>
http://www.cyqdata.cn/cnblogs/article-detail-52543
理解ASP.NET MVC系列之三:从URL到Route
这一篇继续从请求说起。
有意义的URL
在经典的Web From请求中,通常我们请求的都是.aspx或者.ashx的文件。
在ASP.NET MVC中,此时的请求不同了。
MVC的请求是一个有意义的URL,虽然不是直接请求的文件,但它还是能够得到网站应用程序处理,还是能得到响应,这是为什么呢?上一节也提过了,那就是Ro
http://www.cyqdata.cn/cnblogs/article-detail-52534
利用Razor在ASP.NET MVC中的实现,自定义视图引擎框架(1)
ASP.NET MVC3开始使用Razor作为其视图引擎,取代了原来ASP.NET Web Form引擎。笔者最近研究了一下MVC3对Razor的实现,从中找到一个切入点,能够让我们自定义基于Razor语法的视图解析引擎。在项目里面可以用于诸如邮件模板定制等方面。目前,只是一个demo版本,还在进一步完善中。
先来看看
http://www.cyqdata.cn/cnblogs/article-detail-52530
给没有源代码的.NET程序“打补丁”
公司为一个web应用程序写了一个注册机,基本原理是用户运行这个软件后,得到一个申请码,然后公司根据这个申请码给出相应注册码,匹配后方可正常使用web软件。在别人机子上没有问题,但是我机子上运行软件后死活就是没有申请码产生,也没报错。开发此程序的人员早不知道是谁了,也没有源码,只好自己分析是什么问题导致的,如果是程序的问
http://www.cyqdata.cn/cnblogs/article-detail-52471
第二章 .Net控件开发(WebForm) 开发简单自定义控件(1)
1、我们先看下要实现的控件的图(点击“显示”按钮一个消息框)
2、先建一个类名叫TestControl的类该继承Control类
3、重写Render方法,看下该方法的说明就知道为何要重写了,这里可能设计到页面的生命周期等只是大家网上搜索下知道
4、生成控件并将控件添加到工具箱(这里应该
http://www.cyqdata.cn/cnblogs/article-detail-52466
我心目中的Asp.net核心对象
想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现Asp.net好复杂。一大堆服务端控件,各有各的使用方法,
有些控件的事件也很重要,必须在合适地时机去响应,还真有些复杂。后来逐渐发现这些复杂的根源其实就是服务器控件相关的抽象逻辑。
随着Ajax越用越多,可能有些人也做过这些事情:【新建一个ashx文
http://www.cyqdata.cn/cnblogs/article-detail-52463
第一篇:Asp.net MVP模式介绍
作者:BirchLee 2011年8月20日
22时10分【学而不思则罔,思而不学则殆】
本文内容:
1.什么是MVP模式
2.Asp.net
MVP模式简单示例
1.什么是MVP模式
任何事物的出现,必有起因。
先看起源:软件工程中一个基本的方法是分层结构。
1.智能用户界面模式(S
http://www.cyqdata.cn/cnblogs/article-detail-52456
理解ASP.NET MVC(2):URL Routing机制:RouteTable
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
N
http://www.cyqdata.cn/cnblogs/article-detail-52440
asp.net mvc3开发系统点滴之一
Controllers 引用数据
Models 组织数据
Views 呈现数据
<%@ Page Language="C#" Inherits="Syst
http://www.cyqdata.cn/cnblogs/article-detail-52420
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo
热衷于开源框架探索的我发现ASP.NET MVC与jQuery easyUI的组合很给力。由于原先一直受Ext JS框架的licence所苦恼,于是痛下决心寻找一个完全免费的js框架——easyUI。它有完整的demo和强大AIP手册,使我在开发过程中得心应手。以下是这篇博文D
http://www.cyqdata.cn/cnblogs/article-detail-52360
谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)
在上篇文章里(http://www.cnblogs.com/ms0017/archive/2011/07/26/2117676.html),列举了国内外用ASP.NET技术开发的大型网站有哪些。最后提到了用.NET开发大型网站和LAMP/JAVA平台的成本比较。其实在很多时候,收费的不一定就比免费的成本更高。因为开发一
http://www.cyqdata.cn/cnblogs/article-detail-52316
ASP.NET MVC 3:放弃 Unity
续接前文《ASP.NET MVC 3:正确实现 UnityDependencyResolver》。 Unity 很多时候也不尽人意,我们来看下: multi-injection Unity 支持 multi-injection,如果想当然的写成下面的样子,那就错了: 1
http://www.cyqdata.cn/cnblogs/article-detail-52301
基于AgileEAS.NET下的医院信息系统的解决方案
医院信息系统解决方案的介绍
AgileHIS医院信息系统是一套完整的基础解决方案,它采取完全采用面向对象的设计和分析方法,系统基于平台+插件整体架构,采用微软先进的.net平台开发并实践。摒弃了传统的按照医院业务流程进行简单模拟的设计思路,使得医院业务流程发生变化时,产品结构可以快速敏捷的响应医院业务流程的变化。并且
http://www.cyqdata.cn/cnblogs/article-detail-52282
DotLiquid-Asp.net模板引擎
以前用过一段时间的PHP,感觉非常不错,其中最让我难忘的就是Smarty模板引擎,当时就微微地想Asp.net里有没有像这样的模板引擎呢?不过由于之后的工作内容都用不到,或者说没有想到用模板,这想法也没导致我做一些事情,就不了了之了。
现在也是工作需要,
http://www.cyqdata.cn/cnblogs/article-detail-52252
ASP.NET中用js取CheckBoxList中的值
做的一些项目都比较小,而且时间紧,有好多东西都没来得急总结,趁这会还有点时间把前面项目中的用到的知识点分享下,只为以后方便使用。
功能:用脚本取CheckBoxList中的值,并用"|"将其分开,之后将取到的值放入文本框,返回数据库做添加或者修改
前台页面代码
<!--关键字--> <div
http://www.cyqdata.cn/cnblogs/article-detail-52217
ASP.NET MVC3+EF4+Oracle入门实例(五)
5.8 在Visual Studio中创建Oracle数据表
Visual Studio中选择视图,然后点击“服务器资源管理器”,打开服务器资源管理面板。
然后右键选择“添加连接”:
接下来就是如下界面(如果没有安装ODAC驱动,请先下载安装,否则无法继续)点击进入下
http://www.cyqdata.cn/cnblogs/article-detail-52208
.NET企业邮箱系统项目说明及文章索引——2011-8.13更新
非知之难,行之唯难——古人诚不欺我啊。原本兴冲冲的打算准备一份教程,把我的编程经验总结起来用于培训公司的新人,以期望公司的整理编程能力提升一个台阶。可真正做起来时,才发现困难重重:精力、时间、程序难关……等等一直在拖累着进度,还好我这个人喜欢钻牛角尖,认准了的事情就不
http://www.cyqdata.cn/cnblogs/article-detail-52206