asp.net循环访问Datalist并在按钮单击时获取非控制项的值

时间:2010-04-14 06:07:01

标签: asp.net

循环浏览Datalist并在按钮点击时获取非控件项(单元格值?)的值

for(int i = 0; i< datalist1.Items.Count; i ++)         {             datalist1.Items [i]中。         } 名称:'<%#Eval(“ElementName”)%>' 想通过按钮点击事件循环数据列表来访问elementname ...按钮不在datalist上

1 个答案:

答案 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;

        }
    }