decimal month1 = 0; decimal.TryParse(DataBinder.Eval(e.Item.DataItem, "month1").ToString(), out month1);这样取可以
你可以像gridview那样行绑定或者想绑定事件中获得当前行的第几列数据不是就可以了吗?
int id = Convert.ToInt32(this.GridView1.Rows[0].Cells[0].Text); int id=Convert.ToInt32(this.GridView1.Rows[GridView1.EditIndex].Cells[0].Text); 这是Gridview中的写法但是要事件触发他。。这写到command事件
http://topic.csdn.net/u/20100107/10/4901a759-453d-4aa2-b0de-84f00d2fe954.html
<HeaderTemplate>
<table >
<tr>
<th >
所属部门
</th>
<th >
部门成员
</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr >
<td >
<%# DataBinder.Eval(Container.DataItem, "DepName")%>
</td>
<td >
<%# DataBinder.Eval(Container.DataItem, "Name")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</cc1:Repeater>foreach (RepeaterItem item in this.Repeater1.Items)
{
item.FindControl("控件id") as 控件类型
}
要么给table个id
用js读取
decimal.TryParse(DataBinder.Eval(e.Item.DataItem, "month1").ToString(), out month1);这样取可以
int id=Convert.ToInt32(this.GridView1.Rows[GridView1.EditIndex].Cells[0].Text);
这是Gridview中的写法但是要事件触发他。。这写到command事件
似乎转换成DataRowView可行!
正在试验中
大家继续支招!目前还没找到合理方案!
這應該不行,還需要 獲取 點擊焦點 位置再到datasource 裏去找資料,不夠現實。1 添加服務器控件,將值綁定到控件中,再 findcontrols
2 javascript 獲取