循环浏览Datalist并在按钮点击时获取非控件项(单元格值?)的值
for(int i = 0; i< datalist1.Items.Count; i ++) { datalist1.Items [i]中。 } 名称:'<%#Eval(“ElementName”)%>' 想通过按钮点击事件循环数据列表来访问elementname ...按钮不在datalist上
答案 0 :(得分:2)
如果我理解正确的话我不认为这是可能的,为什么不用文字代替它,例如
<asp:Literal ID="litFoo" runat="server" Text='<%# Eval("ElementName") %>' />
然后
foreach (DataListItem dli in DataList1.Items)
{
if (dli.ItemType == ListItemType.Item || dli.ItemType == ListItemType.AlternatingItem)
{
Literal foo = dli.FindControl("litFoo") as Literal;
//Or, get the text
string text = ((Literal)dli.FindControl("litFoo")).Text;
}
}