博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2008年12月10日

摘要: GridView是asp.net 2.0中,最常用、最好用的服务器控件之一;但是,为了让它更适应于我们具体的项目,我们很多时候,需要对它进行一些特殊操作。如,实现如下效果当然,我承认,实现如上效果并不复杂,1、增加一个模版列放置复选框;2、合并底部(footer)并放置三个LinkButton,即全选、反选、取消;并写相应事件,使其可以操作各行中的复选框;3、然后在OnRowDataBound事件中,给各个行加上JavaScript事件,使各个数据行可以响应鼠标悬停,以及单击事件;4、当通过其它的操作(如点击删除按钮)来操作数据行时,用foreach遍历各数据行即可;问题是,我们的项目中,会非 阅读全文

posted @ 2008-12-10 23:33 codingsilence 阅读(458) 评论(0) 推荐(0) 编辑

摘要: 动态控件,复合控件,相信大家都已经很熟悉了。只要达到同样的展示及功能,用什么样的方式实现应该取决于实际情况。我在一个项目中遇到的情况是:已经有了很多页面,但每个页面都没有用Validation控件来验证输入的有效性。 为了达到相同的展示效果: 常规办法:是为每个页面的每个TextBox有选择的生成RequiredFieldValidator、RangeValidator、CompareValidator、RegularExpressionValidator、FilteredTextBoxExtender。但这个方法,需要每个页面都去添加,并且统一调整起效果来,工作量太大。 复合控件:是写一个. 阅读全文

posted @ 2008-12-10 23:27 codingsilence 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 在项目中常常需要这样的功能:把RadioButton控件放到GridView(容器)控件中,设置GroupName为固定的一个值的时候实现单选功能,但是当最终生成HTML页面的时候,生成的Name会用INamingContainer的规则自动生成不同的Name,就不能达到实现单选的效果。 (Name不唯一造成)问题:如果在容器控件(如GridView)中的模板列中放入Asp:RadioButton控件的时候,实现对列表中的RadioButton的单选,应该怎么实现呢?有人建议用客户端控件,可以很好的实现绑定,但是后台只能获取到选中项的值,但有时候需要获取未被选中的值,这样的话用客户端控件是不能 阅读全文

posted @ 2008-12-10 23:22 codingsilence 阅读(246) 评论(0) 推荐(0) 编辑