码迷,mamicode.com
首页 > 其他好文 > 详细

开发更加灵活的自定义控件

时间:2015-07-08 14:31:53      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:

项目很多地方需要上传和下载文件,显示文件名称、上传时间基本信息,同时提供了批量删除与下载功能。

为方便,做成了一个控件,采用了ajax效果。设计有点繁琐。

整体效果:

附件记录
附件列表

 

数据展示控件

1、封装了基本数据方法,完全是前台方法。如,get,post,delete方法。

2、提供了一个展示数据的容器(DIV)。

 由于需要指定表头,及容器ID,在后台定义了两个变量_Title和_Id。

webform在ascx页面采用了类似于MVC的书写方式。<% %>

数据生成控件

通过Repeater控件实现。

两个控件间的桥梁是ashx。通过反射将ajax请求的数据,自动映射到控件中。

所以,在使用时,只需要引用第一个控件即可。

系统不断的调整,维护时感觉很累。为什么会发生这种情况呢?

应该补充一点,实际的展示稍微复杂一点。展示是有效果的。

如,一个DIV显示标题,点击标题可以控制显示数据的DIV的可见性。数据,也就是附件,可以上传、下载、删除。根据权限控制可见性。

 

开发更加灵活的自定义控件

标签:

原文地址:http://www.cnblogs.com/lucika/p/4552011.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!