- 有时候,开发一个桌面程序,经常会出现很多窗体,而一个窗体比如说设置窗体生效后,对应的其他窗体要能够同步反映最新的变化。利用委托与事件机制是一种非常好的方式。但是这里介绍的却是通过消息机制来实现。本人对...
- 谢谢楼主!好文要顶!
- 1.命名参数和可选参数您可以创建自己的支持命名参数和可选参数的调用。 请看以下示例:public void M(int x, int y = 5, int z = 7) { }在此方法中,为参数 y ...
- @闭着眼睛想
实际建库及存储过程,最好采用脚本sql方式,找到合适的代码生成器生成存储过程会更加方便,严格来说,个人博客上的项目只能起到入门演示效果,讲解的毕竟比较基础性的东西,复杂的商业项目一来涉及到公司商业机密和职业人操守问题,二来在博客上也没有太多精力来剖析。 - 承接上一篇,这里用来实现PollBox.ascx用户控件和页面ArchivedPolls.aspx。先来看:Admin/ManagePolls.aspx(以后授权administrators角色的用户...
- 首先来看Admin文件夹下的ManagePolls.aspx页面:设计视图:这个界面布局非常类似UI(Web版),这里不再详述。只不过,把其中遇到的问题做个小小归纳,或许你也会碰到类似的问题。这个是D...
- 承接上一篇BLL层代码实现继续,我们接着实现缓存的功能。为了减少数据库的交互,我们希望已经查询得到的数据下次需求再显示时,能直接从缓存取出显示,而减少再一次的从数据库获取的过程,从而更好更快地显示到...
- 接着数据访问层的再次重构,我们实现对应的BLL层编码,其实关于这部分的内容,可以参考BLL层编码实现,这里仅仅简单通过代码而演示。构建民意调查模块的业务域对象(Poll和PollOption)。上图...
- 接着数据访问层DAL的再次重构_2_模块的自定义设置节我们继续实现,到这里,开始后台编码,经历了建立数据库、建表、存储过程、web.config的自定义配置节点后,我们来实现数据访问层的编码。首先:用...
- 接着数据访问层DAL的再次重构_1_建库表存储过程,数据库的连接串随着将来移植的问题而变化,所以在web.config中我们使用<connectionStrings>节点来保存该设置,为了以后便于维...
- 以前已经写过DAL层编码实现(仅仅为了演示),当时介绍的表Depts和Users很简单,这次实现网站的民意调查模块功能,第一表按照真实项目运作(存储过程实际实现过程),二来DAL的代码继续重构完善,...
- @孙长宇
谢谢!已经改正!
感谢提醒!^_^ - 接下来实现数据分页的效果,界面UI控件的页面请参考UI层实现web版。EnablePaging:指示Select方法是否支持分页。SelectCountMethod:需要总行数时执行的方法。Start...
- @吉日嘎拉(杭州)
谢谢,持续的关注!
部门列表的确需要支持层级的,为了演示三层的构造过程,尽可能地简单,如果讲解真实的项目,太耗时了。
我的希望就是:让大家一起分享,一起进步!
博客上的牛人太多了!
我希望自己写的能帮助到一些朋友,能为整个行业尽一份自己的力量!
再次感谢大家的关注! - 1、准在母版页上加入导航菜单功能,数据源来自站点地图。web.sitemap内容大致如下:<?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="...
- 不多说,还是直接看最终的效果:(没有选中记录的初始效果)选中的效果:切换数据库的效果:对应的设计视图:(Default.aspx主要就是:GridView控件+DetailsView控件+Object...
- 来到UI层编写了,由于三层的架构体系,所以UI层只需要和BLL层沟通就好。(BLL层和DAL层交互,DAL层与底层数据库交互),关于DAL层的编码和BLL层编码实现过程,请参考前面的文章。先来看看最终...
- 谢谢大家的中肯指教。
DAL层的代码还可以提炼,确实子类仍有重复的代码,泛型的方式以前有用过,但没有尝试用到DAL。
有很多的不足之处,将来会继续完善后续写入新随笔的。
如果:以前有用CodeSmith自动生成代码,但自己不是很强悍,写的不够好,一直希望有时间用C#代码自己写一个。
希望能解放出来!
再次谢谢大家的回复! - 业务类使用DAL类提供对数据的访问,并加强验证规则,约束检查,并且提供数据的面向对象的表达方式和用于处理数据的方法。这样,BLL作为了一个映射层,它使得底层关系数据库中的数据在用户界面的代码中以对象...
- 这里为了演示上简单,假设:后台数据库(暂为SqlServer只有用户表User与部门表Department),各表字段相应精简:User(用户表)Id主键Name姓名DeptId部门编号其余字段省略....
- 以后博客写模式相关内容,多少是有些东施效颦的,因为这方面的资料实在有很多牛人写的太好了。不过,我还是决定写写自己的理解。首先,在这里,做个广告,强烈推荐:《大话设计模式》看过之后,幽默趣味性强,通俗易...
- 需要在页面上使用文本在线编辑器,找到了kindeditor这款,不多说,按照提供的示例使用。先来看对应的aspx页面对应的部分,代码截图如下:用的DetailsView控件,采用了母版页。先引入脚本文...
- 建立站点地图:web.sitemap创建模板页面:Template.master下面的代码为Template.master文件定义了标准的HTML元标记和页头。页头:放一些DIV容器,一个用于菜单链接...
- 在Controls文件夹中建立一个名为UserProfile.ascx的用户控件,其中包含了用户界面和对用户资料进行显示和更新的业务逻辑。UserProfile.ascx的设计视图代码如下:<%@ C...










