2010-04-14 4 views
0

boucle par Datalist et obtenir des valeurs des éléments non-contrôle (valeurs de cellule?) Sur le bouton cliquezasp.net boucle par Datalist et obtenir des valeurs des éléments non-contrôle sur le bouton clic

for (int i = 0 ; i < datalist1.Items.Count; i ++) { datalist1.Items [i]. } Nom:       '<% # Eval ("ElementName")%>' veulent un accès elementname ... en bouclant datalist sur le bouton événement click ... bouton est sur datalist

+0

vous devez être plus précis. Que voulez-vous dire par les éléments non-contrôle? – Axarydax

Répondre

2

Si je comprends bien votre je ne pense pas que cela est possible, pourquoi ne pas remplacer tout simplement avec un littéral dire, par exemple

<asp:Literal ID="litFoo" runat="server" Text='<%# Eval("ElementName") %>' /> 

Puis

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; 

     } 
    } 
Questions connexes