still --使用FindControl实现绑定列的操作
2006-08-03 15:44
549 查看
使用FindControl实现绑定列的操作 | |
[align=center]文/ ryo [/align] | |
一般在网站的操作后台会有各种列表,这些列表是动态生产的,如果要对这些列表的某一行或者每一行进行操作,如下图: 操作中的“设为推荐”和“撤消推荐”两个按钮是动态生产的,点击会将所对应的行的状态改变。 对于初学者来说,实现这样的功能会有一定的困惑,因为这个操作按钮是动态生产的,他绑定在控件中,不能直接操作,这个时候,要用FindControl()来实现。FindControl()顾名思义就是帮你找到控件中的控件,现举例说明: 首先在页面绑定是,对于要操作的控件定义一个ID: <TD><asp:LinkButton CommandName="Recomend" Runat=server CssClass="editbutton" ID="cmdRecomend" Text='<%# DataBinder.Eval(Container, "DataItem.fdArcgIsWorth").ToString()=="1"?"撤销推荐":"设为推荐" %>'></asp:LinkButton> 然后在后置代码里要加上这个事件的执行命令; this.compArticle.ItemCommand +=new RepeaterCommandEventHandler(compArticle_ItemCommand); 最后就是实现对控件中的控件的操作: private void compArticle_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName=="Recomend") { //通过FindControl来找到repeater控件中LinkButton; LinkButton cmd = (LinkButton)e.Item.FindControl("cmdRecomend"); //下面的可以不看了… Label lbl = (Label)e.Item.FindControl("fdArcgID"); FA_Article_Column_G_dao dao = new FA_Article_Column_G_dao(); DLDataSet ds = dao.funcGetByID(lbl.Text); DLDataSet.FA_Article_Column_GRow drow = ds.FA_Article_Column_G[0]; drow.fdArcgIsWorth = cmd.Text=="撤销推荐"?0:1; dao.funcUpdate(ds); this.Init_Data(); } } 其实转换在sql就可以进行了,看下面例子
|
相关文章推荐
- 豆瓣电台WP7客户端 MVVM重构记录之使用MVVM Light实现Event绑定
- java使用jeids实现redis2.6的list操作(2)
- 初学JDBC(四)-使用Preparedstatement接口实现增删改操作
- 使用CruiseControl+SVN+ANT实现持续集成之三构建操作及监视
- js使用DOM操作实现简单留言板的方法
- .NET1.1下,使用C#自动生成Word2003文档(通过操作COM组件实现)
- Java使用SQLServerBulkCopy实现数据库批量操作
- 使用ftp4j类来实现FTP操作
- RTTI、虚函数和虚基类的实现方式、开销分析及使用指导(虚函数的开销很小,就2次操作而已)
- 使用JPA中@Query 注解实现update 操作
- 多个按键绑定同一个监听器,并实现按下,弹起进行不同操作
- pb对Web Service的操作可使用两种方式实现
- C#使用OpenNETCF.Desktop.Communication,实现对ActiveSync状态的判断,及对移动设备文件的操作!
- 使用python操作elasticsearch实现监控数据及kibana分析
- JAVAWEB开发之mybatis详解(一)——mybatis的入门(实现增删改查操作)、自定义别名、抽取代码块以及动态SQL的使用
- Struts学习总结(八)---使用Struts2实现用户信息的CRUD操作(二:添加操作)
- 使用datepicker插件实现日期选择的基本操作 8-5
- PB中实现dropdownlistbox和数据库绑定(游标使用)
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 牛腩购物15:中国省市县数据库,DropDownList 绑定数据库 下拉选择省市,购物车的实现,使用sqlserver 2008 导入access数据库,不能在 DropDownList 中选择多个项