首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

扩展CheckBoxList实现选中绑定

CheckBoxList中有DataTextField和DataValueField可以用于设置绑定时的绑定对象属性,但是可惜针对CheckBoxList却没有办法直接绑定一个Item是否被选中。...于是我打算扩展一下CheckBoxList,使得该控件可以绑定Checked状态。...具体做法是这样的: (1)新建一个Web服务器控件项目,添加Web服务器控件类CheckBoxListWithCheckBind。 (2)将该类继承自CheckBoxList。...public class CheckBoxListWithCheckBind : CheckBoxList (3)增加属性DataCheckedField,用于指定绑定Checked状态的属性名字符串。...DataCheckedField, null));                 }             }         }     } 接下来的使用方法就很简单了,直接在aspx页面上写该控件

32220

ASP.NET中WebForm组件CheckBoxList编程

CheckBoxList组件是由一组的CheckBox组件组成的,在此组件中CheckBox是做为条目的形式出现的,并且对每个在CheckBoxList组件中的CheckBox都有一个索引号,这样在程序中就更容易来处理了...举例如下: 假定有一个CheckBoxList组件和有十个CheckBox组件,并且这个CheckBoxList组件是由这十个CheckBox组件构成的。...Selected )   {    //处理你要完成的工作   }  } 注释:其中C1 -- C10是CheckBox组件,CHK是CheckBoxList组件 可见用了CheckBoxList组件,...注释:在这里可以加入若干个检查框 </asp:CheckBoxList > 在ASP.NET页面中加入上面的语句,就可以产生一个名称为"C1"的CheckBoxList组件了。 二....总结: 其实CheckBoxList组件也是一个服务器端组件。

1.5K50

ASP.NET MVC的Model元数据与Model模板:将”ListControl”引入ASP.NET MVC

中] 传统的ASP.NET具有一组重要的控件类型叫做列表控件(ListControl),它的子类包括DropDownList、ListBox、RadioButtonList和CheckBoxList等。...在一般的Web应用中,尤其是企业应用中,我们会选择将这些列表进行单独地维护,如果我们在构建“列表控件”的时候能够免去手工提供列表的工作,这无疑会为开发带来极大的遍历,而这实际上很容易实现。...和CheckBoxList。...”的HTML生成是通过定义HtmlHelper的扩展方法来实现的,如下面的代码所示,定义在ListControlExtensions中的四个扩展方法实现了针对这四种列表控件的UI呈现。...如下面的代码片断所示,基于四种“列表控件”的特性均继承自抽象特性ListAttribute。

4.8K60

使用接口来统一控件的取值、赋值和初始化

这里说的控件主要指的是文本框、下拉列表框这一类的控件,用户使用这些控件输入数据,然后我们需要提取这些数据进行处理。...但是不同的控件有不同的取值方式,比如文本框要用Text,下拉列表框是SelectedValue (当然还有其他的方法),CheckBoxList也是SelectedValue,但是这个只能获取第一个选项... dal,bool isForm);     }       【CheckBoxList的实现代码】(其他的控件就省略了。)...public class MyCheckBoxList:CheckBoxList , IControlHelp     { #region 实现接口 #region ControlValue //...接口里的ShowMe是给分页控件用的,BaseInfo.ColumnsInfoForm 也是表单控件里的一个重要元素,是用来存放字段信息的。 ?

75760

GridView实战一:自定义分页、排序、修改、插入、删除

;因为使用了验证控件,所以把取消按钮(操作不验证合法性)设为不触发验证。 4.分页功能:本例是将分页功能放置到gridview的PagerTemplate中实现。...因此如果禁用了ViewState那么当选择回控件初始化时的选项时就不会触发OnSelectedIndexChanged事件了。...“Sort” 对 GridView 控件进行排序。引发 Sorting 和 Sorted 事件。 “Update” 更新数据源中的当前记录。...总结:   不适用数据源控件的优点是,新增记录时可以马上看到新增的记录;缺点是即使实现了分页功能,但每次还是从数据库中读取全部数据,效率低。...关于ObjectDataSource配合GridView的使用将在《GridView实战二:使用ObjectDataSource数据源控件》讲述。

2.6K100

QuickPager asp.net 分页控件、表单控件等自定义控件下载 和介绍 【2009.09.07更新】

最新下载地址: 自然框架的源代码、Demo、数据库、配置信息管理程序下载(2010.01.25更新) QuickControl web控件集包含的控件 QuickControl web控件集——基本控件...继承IControlMgr接口 进入 MyCheckBoxList 继承CheckBoxList,增加了几个属性,继承IControlMgr接口 进入 MyRadioButtonList 继承RadioButtonList...——复合控件控件名称 说明 详细介绍 QuickPager分页控件 实现b/s下的分页功能 进入 Pager_SQL 生产分页用的SQL语句,提供多种分页算法以适应不同的需求 进入 MyGrid...进入 MyForm表单控件 表单控件,实现添加、修改单条数据的功能。负责绘制表单,提取数据等 进入 MyFind查询控件 查询控件。负责绘制表单,拼接查询条件,生成储存过程的参数。...进入 QuickControl web控件集的下载 说明 上传日期 详细介绍 下载 增加了“添加人”的一个控件 2009-09-07 分页控件“GO”没有显示的问题。

3.2K60

一种消除冗余html的思路

就是这一个js效果也可以写成一个控件,对于外部来说, 它只要实现特定接口就行了, 比如说获得值 ,获得控件的html等。...外部代码初始化这些控件,统一管理, 如获得各控件的html,拼接后生成页面;获得各控件的值,转换成json发送至服务器 生成页面的代码 let control1 = new Input(); let control2...= new Select(); let control3 = new CheckBoxList(); let control4 = new AttachControl(); let controlList...pageHtml; 获得结果发送至服务器的代码 let control1 = new Input(); let control2 = new Select(); let control3 = new CheckBoxList...,用来组织各种控件 前端读取并解析这个xml配置文件 提取其中所有的控件名称 加载控件脚本文件并实例化 调用获得控件html的方法 拼接html并生成页面 当提交数据时,

1.3K30
领券