现在的位置: 首页 > 综合 > 正文

[原创]Asp.Net 开发之(1) —如何自动加载数据到页面或更新数据到数据容器中(基础控件)

2013年06月11日 ⁄ 综合 ⁄ 共 5454字 ⁄ 字号 评论关闭

    此文章只代表作者在某一段时间内的看法与观点。

    对于一个程序员来说,他们最希望看到了就是如何可以减少他们的工作,也就是说使用最少的code,实现最多的function。在Asp.Net开发的过程中,对data controls的操作是不必不可少,最基本的功能就是对Controls data的加载及Controls选择或输入的值存储起来,也就是所谓的Load 和Update方法。而我们在平时的软件开发的过程中又是怎样来实现这些功能的呢?一般情况下我相信大家都和我之前一样,通过对页面中的每一个Controls做更新或加载,如下代码所示。

一.传统的操作模式

HTML 代码:

 Code

CS代码:

Code

 

界面如下:

点击Upload_Click

 

 

点击Update_Click

 

 

传统模式就是这样对页面中的数据进行操作的。

Upload_Click事件完成了对面页中控件值的加载;

Update_Click事件完成了把页面中控件的值更新到相应的数据控件中去。

    我们可以来假设一下,如果存在这样一个项目,项目中存在大概有50个Page,每个Page当中大概有50个Control,这时就存在一个问题,我们如何对这些控件进行加载和保存数据呢,可想而知,上面的方法将存在巨大的工作量,针对上面方法的一个缺点,我们就可以考虑写一些Common的方法来实现上面的操作,从而优化操作模式,下面本人就自己的观点写了一段代码来优化上面的不足。

二.优化的操作模式

在本例中Controls比较少,假设每一个Page中有50个Controls,一个Project中有几十个Pages,那么请问,这个时候我们怎么做,难道还是每一个写一次吧,毋庸置疑,答案是否定的,那么我们又应该怎么了做呢?为此本人写了一个简单的类,这个类主要用来完成对控件值的加载以及对数据容器的更新。

操作类代码:

Code

抱歉!评论已关闭.