-
1.把确认窗口代码绑定到DataGrid中的LinkButton
-
在asp.net用到确认按钮最多的是后台的删除操作(毕竟这是个危险的动作),一般在DataGrid上用的比较多,在DataGrid的操作就是多按钮项的操作,所以首先得找到按钮项,然后把confirm绑定上去。在绑定函数ItemDataBound中实现,ItemDataBound函数提供了在客户端显示数据项之前访问该数据项的最后机会,在项被数据绑定到 DataGrid 控件后发生。找到需要绑定控件所在表格中的位置(e.Item.Cells[].FindControl(), 注①),由于要绑定的控件没有出现在DataGrid的顶和底,可以判断当前Item属性进行排除,具体举例如下:
1 private void DataGrid1_ItemDataBound( object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
2 {
3 if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer)
4 {
5 LinkButton deleteButton = (LinkButton) e.Item.Cells[ 7 ].FindControl( " Linkbutton1 " );
6 deleteButton.Attributes[ " OnClick " ] = " return confirm('删除后将无法恢复,你确认要删除吗?') " ;
7 }
8 }
9注①,不可以使用名字访问DataGrid中的控件,因为在当前页上讲会有几个具有同以名字的空间(一行一个),ASP.NET自动把每行防盗它自己命名的容器中以避免冲突,所以对于一个绑定的空间,可以使用一个索引号找到其所在,e为事件参数对象,提供了一个到当前行的引用,利用它先找到单元格(cell[索引号]),然后再是控件(FindControl(“控件名”)或Control[索引号])。索引号以数0开始。
相关文章
- 电大计算机人文英语,电大人文英语3until1until8边学边练.docx
- 从键盘上输入3个数,判断能否构成三角形的3条边,输出判别结果
- 输入3个数,判断是否构成三角形三条边
- Python 输入三角形的三个边,判断是否构成三角形
- 判断三条边能否构成三角形 python
- 从键盘输入任意三边,判断是否能形成三角形,若可以,则判断形成什么三角形(结果判断:等腰,等边,直角,普通,不能形成三角形。)
- python输入三角形的三条边、判断能否构成三角形_输入三角形三条边a,b,c,判断他们能否构成三角形...
- python判断三条边是否构成三角形代码_Python判断三段线能否构成三角形的代码
- 编写函数,判断输入的三个数字是否能构成三角形的三条边。
- #python 输入三条边的长度,判断这几条边是否能组成三角形