如
<ASP:Repeater Id="list" Runat="Server">
<ItemTemplate Name="ItemTemplate">
<asp:label ID="id" runat="server" Text=<%# DataBinder.Eval(Container.DataItem, "id") %>></asp:label>
</ItemTemplate>
</ASP:Repeater>
发现就是取不到这个ID的值
期待解决,高分相送
<ASP:Repeater Id="list" Runat="Server">
<ItemTemplate Name="ItemTemplate">
<asp:label ID="id" runat="server" Text=<%# DataBinder.Eval(Container.DataItem, "id") %>></asp:label>
</ItemTemplate>
</ASP:Repeater>
发现就是取不到这个ID的值
期待解决,高分相送
不行,DATAGRID倒是好办,手册里也好像没有
如果是在回发的时候,好像要先找到索引
其实repeater和datalist的性能差不多,建议楼主用datalist。那个的事件丰富多了
dim item as repeateritem
for each item in list.items
select case item.itemtype
case ItemTemplate,alterItemTemplate
response.write(ctype(e.item.fincontrol("id"),label).text & "<br>")
end select
next
end
<footertemplate><asp:button id="btn1" runat="server" onclick="btn1_click" /></footertemplate>
for (int j=0;j<this.list.Items.Count;j++)
{
//这样写不对,说不骨TEXT的属性
string str=(DataBoundLiteralControl)list.Items[j].Controls[0].Text;
}
上面的都是在事件里写的,不行
mail: [email protected]
((Label)list.Items[j].FindControl("id")).Text