如何获取datalist的footer里的控件的值? 如何获取datalist的footer里的控件的值?我用的是asp.net 2.0。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 ItemDataBound 事件 中判断一下。protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType = ListItemType.Footer) { TextBox tb = (TextBox)e.Item.FindControl("testCtlName"); if (tb != null) { } } } 我要在某个按钮点击的时候获取这样只能在databound的时候能取到呀 把DataList1.controls(0) 转化成table,table第一行是DataList1的head依次向下,找到footer市第几行然后table.rows(得到的行).cells(那一列) table.rows(得到的行).cells(那一列)那一列正常是0,因为footer就一列 DataGrid.Items集合并不包含 Header和Footer部分,但是在DataGrid.Controls集合中包含这两部分,因此用如下方法,如有不明白可以将page指令trace 设为true看一下控件树的层次关系和UniqueID: 假设DataGrid名为dg Control table=dg.Controls[dg.Controls.Count-1]; DataGridItem item=(DataGridItem)table.Controls[table.Controls.Count-1]; 这样item就是footer,类型为DataGridItem,这样引用item就可以像其它地方一样访问了,例如输出footer的第一列: Response.Write(item.Cells[0].Text)。 楼上的大哥说的是datagrid里面的吧,我在datalist里面试了一下,不行…… 如何把一段javascript代码生成一个.js文件 急求:c#连接progress数据库 关于邮件群发问题 求一生成图片缩略图的代码,谢谢拉急用,在线等 浏览服务器端图片出现的问题?如何实现高效的浏览效果? 关于日期控件-----老板的新要求(即刻结分) 怎么页面有RequiredFieldValidator 就不能用Page.RegisterStartupScript 注册自已的方法了呢? 大哥们快来看看啊!!! WIN2000中运行ASPX文件运行不起,需要怎么配置哦 求助,学校选修进不去 请问session对象可以存放类的对象吗? 晕呀,好难学呀,一堆问题
{
if (e.Item.ItemType = ListItemType.Footer)
{
TextBox tb = (TextBox)e.Item.FindControl("testCtlName");
if (tb != null)
{
}
}
}
这样只能在databound的时候能取到呀
table第一行是DataList1的head
依次向下,找到footer市第几行然后
table.rows(得到的行).cells(那一列)
那一列正常是0,因为footer就一列
假设DataGrid名为dg
Control table=dg.Controls[dg.Controls.Count-1];
DataGridItem item=(DataGridItem)table.Controls[table.Controls.Count-1];
这样item就是footer,类型为DataGridItem,这样引用item就可以像其它地方一样访问了,例如输出footer的第一列:
Response.Write(item.Cells[0].Text)。