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

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

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

整体效果:

附件记录

附件列表

数据展示控件

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

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

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

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

数据生成控件

通过Repeater控件实现。

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

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

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

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

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

时间: 2024-11-13 04:24:08

开发更加灵活的自定义控件的相关文章

二十五、【开源】EFW框架Winform前端开发之强大的自定义控件库

回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan.baidu.com/s/1o6MAKCa       前言:相比以前现在做Net系统Winform版开发有几款不错的控件,如DotNetBar.DevExpress,EFW框架也不能落后加入了DotNetBar控件,有时间也想把DevExpress控件也整合进来,这样让大家又多一个选择:DotNetBar中

duilib开发基础:创建自定义控件的过程

转载请说明原出处,谢谢~·http://blog.csdn.net/zhuhongshu/article/details/45362751 用Duilib开发界面时,很多情况下库自带的控件不满足需求,就需要基于Duilib建立自定义控件(自绘新的控件,或者用来封装win32的子窗体,来显示视频.网页等). 在群里经常会有刚接触Duilib的朋友问题怎么建立自己的自定义控件,或者建立的控件无法正常创建出来.我简单写一篇博客,把创建自定义控件的完整过程,和一些注意事项说明一下.另外说一下如果把win

简单的学习心得:网易云课堂Android开发第三章自定义控件

这一章分三部分: (1)自定义控件:老师先简单讲解了一些细节,如为什么不用px,而要用dp,只因机型的屏幕分辨率不同,用px会导致差异太大.然后演示了制作自定义控件的步骤,先在xml文件中添加对应的自定义View类,并给出画布大小,然后在.java中onDraw,值得注意的是onDraw中的坐标都是相对于画布(即xml中定义的)而言的,所以用具体数值去绘制view,很容易出现问题. (2)Fragment:第一点是两种设置fragment的方法.第一种是在.xml文件中,这是静态设置,不能交互:

【Win 10应用开发】AdaptiveTrigger在自定义控件中是可以触发的

前些天,看到有网友给我留言,说AdaptiveTrigger在自定义控件(模板化控件)中不能触发.因为当时我正在写其他的代码,就没有去做实验来验证,于是我就给这位网友提了使用GotoVisualState的方法来自己切换状态. 今天有空,我就做了做测试,发现AdaptiveTrigger触发器在模板化控件的控件件模板中是可以触发的. 首先,向应用程序项目添加一个新的模板化控件,我叫它为MyControl.如下图. 然后打开Generic.xaml文件,找到新控件的样式,将模板修改为: <Cont

iOS开发系列之常用自定义控件开发集—自定义单选按钮或者多选按钮控件开发

在我们实际开发中我们做登陆或者注册功能时往往需要勾选某个协议这个时候就需要用到CheckBox按钮,CheckBox是pc或者android上得控件ios没有,所以需要我们自定义. WHC_RadioButton.h头文件如下: // // WHC_RadioButton.h // CTBMobileBank // // Created by 吴海超 on 15/4/1. // // #import <UIKit/UIKit.h> #define KWHC_IMAGE_SIZE (15.0)

iOS开发系列之常用自定义控件开发集—自定义状态栏消息提示控件开发

在实际开发中消息提示时很常见的需求,为了个性化和拥有简洁的UI状态栏提示是比较好的方案,好处很多如:不遮挡主UI,新意,下面贴出实现代码. WHC_StatusBarMessage.h头文件如下: // // WHCStatusBarMessage.m // WHCStatusBarMessage // // Created by apple on 14-3-28. // Copyright (c) 2014年 apple. All rights reserved. // #import "WH

C#微信公众号接口开发,灵活利用网页授权、带参数二维码、模板消息,提升用户体验之完成用户绑定个人微信及验证码获取

一.前言 当下微信公众号几乎已经是每个公司必备的,但是大部分微信公众账号用户体验都欠佳,特别是涉及到用户绑定等,需要用户进行复杂的操作才可以和网站绑定,或者很多公司直接不绑定,而是每次都让用户填写账号密码.作为微信接口开发人员我们知道网页授权可以用作微信网页用作安全登录,带参数二维码的使用用作记录用户来源,模板消息用作购物消费等消息的通知,但是很少看到有综合利用这些高级接口做出体验比较好的公众账号,这里分享一些我开发的用户绑定和验证码的一些心得.所需要的接口有基础的回复.网页授权.带参数二维码.

iOS开发系列之常用自定义控件开发集—自定义多选按钮控件开发

在实际开发中很多时候我们需要用到下拉列表,我们下面来实现一下. WHC_ComboBox.h头文件如下: // // WHC_ComboBox.h // WHC_ComboBox // // Created by 吴海超 on 15/4/2. // // #import <UIKit/UIKit.h> @interface WHC_ComboBox : UIButton @end WHC_ComboBox.m源文件如下: // // WHC_ComboBox.m // WHC_ComboBox

Android开发学习之路-自定义控件(天气趋势折线图)

之前写了个天气APP,带4天预报和5天历史信息.所以想着要不要加一个折线图来显示一下天气变化趋势,难得有空,就写了一下,这里做些记录,脑袋不好使容易忘事. 先放一下效果: 控件内容比较简单,就是一个普通的折线图,上下分别带有数字,点击的时候显示当天温度的差值. 创建一个类继承自View,并添加两个构造方法: public class TrendGraph extends View { public TrendGraph(Context context) { // 在java代码中创建调用 sup