![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET Architecture
心雨楼
无边狂野漂流我的躯体
展开
-
数据访问层的第二个类(针对sqlserver)
/// /// 提供对数据库的操作服务:SQL语句的执行,存储过程的调用 /// public abstract class SQLHelper { private static void AttachParameters(SqlCommand command, SqlParameter[] commandParameters) { foreach (SqlParameter p in原创 2004-06-23 11:21:00 · 1837 阅读 · 1 评论 -
动态加载用户控件的组件!(终结MasterPages技术)
动态加载用户控件的组件!(终结MasterPages技术) 让我们来做个页面模版吧!有了模版是不是就可以统一了呢!Sure !比如:模版页Template.ascx中我们留出中间一个部分,或者你想要留出的一个空间,让以后放入你想要的内容。好了!那么在我们的页面index.aspx上我们就可以引用这个Template.ascx,然后在空出的部分放入我们特别的东西,当然最好是在空的地方原创 2004-09-07 22:09:00 · 3483 阅读 · 3 评论 -
动态加载用户控件的组件!(四)
(实在很懒,关于动态加载用户控件的内容实在写也写不完,说也说不完。关系到asp.net的一切!) 我们要做没有关联cs文件的aspx叶面。其实叶面的东西并不在aspx上,而是在ascx上。Aspx所起的作用只是一个入口。对组件的引用而已,而组件就可以管理很多的ascx页面,所谓的叶面ascx叶面也应该是没有关联cs的叶面。 所以整个系统所有的东西都是在原创 2004-08-25 16:07:00 · 7508 阅读 · 0 评论 -
动态加载用户控件的组件!(三)
上一篇文章写到动态加载用户控件的简单应用 页面是用来浏览信息的!但是更重要的是和用户交互,根据不同的需求提供不同的内容服务,这是一种服务或是一种更贴近用户的人性化。(又在胡言乱语了!^_^)动态加载叶面,根据不同的用户权限加载不懂的内容服务。根据用户的相应加载相应的内容服务。还有另外一个应用就是做到页面与代码的分离。在vs2003里,一般ascx或aspx文件,在刚原创 2004-08-19 10:03:00 · 3886 阅读 · 5 评论 -
在Web页内显示Binary(位图)的组件(二)
一、 写在前面:由于工作比较紧张!代码写多了头脑就会发热,所以程序员一定要注意休息,不要太多的熬夜,俗语说得好:“什么都可以有就是不可以有病!”;昨晚体验了一下vs2005,真是不一样的感觉,不能不佩服M$的眼光和想象力。深远的影响到每一个程序员。无论是从界面体验、功能体贴、人性化、代码的简洁等哪方面考虑,他带给我们的是效率的提升,和把事情的简单化。简单就是最好原创 2004-08-18 15:58:00 · 1742 阅读 · 1 评论 -
动态加载用户控件的组件!(二)
上一篇文章写到了动态加载用户组件的组件。但是怎样灵活的在项目中运用呢?怎样做到面向组件的开发呢?就像是积木式开发,我们的叶面可以有不同的组件来完成,而整个叶面就是一个容器,我们只不过是往容器里添加不同的元素而已,因此只要我们的元素能够做到通用,一般化,那么元素积累到了一定的程度,元素足够的丰富就可以经而一举构造出我们想要得叶面。更多地运用到下一篇文章再详细到来。下面我们先来看看怎么样原创 2004-08-06 09:04:00 · 5790 阅读 · 0 评论 -
从海量数据表中获取当前页已排好序的纪录!
由于数据庞大,往往有多于 数以万计的纪录。只取当前页的数据是十分的必要。 根据我的实际情况,我设计了一下存储过程,也是因为数据库是由我设计的。 因此我就往容易实现的一方面去考虑。 1、数据表中必须有唯一自增标识 ID 字段,(这样的好处是明显的,可提高速度) 2、考虑到排序的问题,只允许按给定的字段排序。比如按col1,col2按升序或降徐,而不能先按col1升序然后按col2降序。一般用到的都是原创 2004-07-19 15:35:00 · 2730 阅读 · 6 评论 -
TextBox失去焦点也可以引发服务端事件
在Web应用当中!我们往往会用到很多TextBox来处理录入的信息。 在页面提交之前,在TextBox失去焦点的时候,可能就是要处理一下我们输入的信息。 比如: 1、对输入信息的校验 2、根据输入的信息对后面即将录入的信息的不同处理 3、需要回到服务端处理 等等... 基于这些要求啊!给TextBox加上OnBlur 的服务端事件就可以了!如图: 服务端就会自动生成根onclick一样事件 th原创 2004-07-26 12:55:00 · 2389 阅读 · 3 评论 -
获取配置文件中configSections的配置信息!
configSections的作用很多!我就不多举了。 首先要注意的一点是!configSections关联的类型在一个进程内只实例化一次, 1、配置文件Web.config 允许所有用户 --> cookieless="false" timeout="20" /> 2、两个重要的类 using Syste原创 2004-08-02 16:19:00 · 3540 阅读 · 2 评论 -
三层结构很烦
不能不考虑代码结构的清晰,层次的分明,功能的独立, 可维护与否,可不可以读得懂,另外还需要变成风格的统一,几个人的项目,每个人都有自己的编程风格,最后由另外一些人对系统进行维护。我想这样的系统的维护代价是比较高的,能开得懂就不错了。 三层结构已经是公认的了,不必非花太多。 但是要写很多代码。其中有很多结构类似的,特别是对应于关系数据表的实体,基本上是一种繁琐的代码重复编写。机械行为都可以用代码生成原创 2004-07-05 16:50:00 · 1445 阅读 · 1 评论 -
数据访问层-- 对DataSet的扩展
很多时候我们不仅仅是对数据库中的一个表进行操作,而是同时对多个表进行同时操作,而且还要有事务,以便出错的时候能够保证数据的完整和正确。 对于这种情况,DataSet是一个很好的选择,在效率上可能会有些影响,只要数据量不是海量,我想在效率上不是什么大问题。通过扩展DataSet,我们可以往DataSet中添加几个表,对数据进行修改之后,一次上传到数据库 例如:扩展的DataSet为:CustomD原创 2004-06-24 16:43:00 · 2362 阅读 · 10 评论 -
动态加载用户控件的组件!
我们写用户控件的目的就是放到页面中去。根据不同的条件,我们可以改变加载的用户控件!其实原理就是MasterPage的原理。这个MasterPage会在vs2005中提供,但是现在也可以实现。在我的项目中就用到:MasterPage就四个类,其中容器就动态加载用户控件。这种功能在vs2005中将无处不在。下面简单介绍一下动态加载叶面组件:我们只需要改变用户组件的地址就可以动态原创 2004-08-04 13:11:00 · 10195 阅读 · 8 评论 -
在Web页内显示Binary(位图)的组件
有时候!图片是以Binary的形式存储在数据库里面。那么怎么样把它显示在Web叶面内的呢? 要知道自带Image是以ImageUrl的形式来获取图片的。我们用Image显示数据库中的位图的时候是很麻烦的哦!要批量的显示数据库中的图片就更麻烦了。 不光是图片,还有就是指纹、等其他的位图。或就是把文字显示成图片的形式 这个组件的详细实现原理在后续文章中再祥解,先面就先截几张图让大伙瞅瞅。 这个组件就像原创 2004-07-30 13:07:00 · 1640 阅读 · 10 评论 -
动态改变自定义组件!
1、在叶面上放上一个容器PlaceHolder2、可以动态在容器中加载所需的自定义组件,或用户组件示例:现在容器中加载一个TextBox,之后回传再换为Button.代码如下:protected System.Web.UI.WebControls.PlaceHolder PlaceHolder1; protected System.Web.UI.WebControls.But原创 2004-08-05 15:17:00 · 2140 阅读 · 1 评论 -
数据访问层-- 对DataTable的扩展
对数据库的操作其实可以很简单 DataTable dt = new CustomDataTable("MyTable1"); DataRow dr = DT.GetNewRow(true); dr[0] = "sadfas"; DT.UpData(); GridBind(); 就这样轻而易举的对数据进行操作 /// /// 自定义DataTable,封装对数据库的操作,只处理sel原创 2004-06-23 12:15:00 · 1522 阅读 · 0 评论 -
数据访问层的第一个类(针对sqlserver)
数据访问的服务类 只在数据访问组建内可用 internal class SQLServer { private SqlConnection connection; private static SQLServer sqlServer; private SqlTransaction sqlTransaction; private bool inTransaction; private SQ原创 2004-06-23 11:07:00 · 1248 阅读 · 3 评论 -
让DataGrid拥有单击回传事件并带回指定字段的值
让DataGrid拥有单击回传事件并带回指定字段的值 在遇到主从表结构的时候,我们经常会有这样的需求那就是用一个DataGrid来列出主表的信息,然后选中主表中的一条记录根据主外健的值让另外一个DataGrid来显示从表的信息。但是在DataGrid的事件中满足不了我们的需求,我们需要给DataGrid添加一个OnSelectPostBack事件,那么我们每选中一条主表记录就会引发一次原创 2004-09-24 21:43:00 · 1778 阅读 · 0 评论