2010-04-14 37 views
0

环路非控制项的值和上按钮获得非控制项的值(细胞的值?)点击asp.net环路和通过<a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.aspx" rel="nofollow noreferrer">Datalist</a>获得按钮点击

为(INT I = 0 ; i < datalist1.Items.Count; i ++) { datalist1.Items [i]。 } 名称:      '<%#的eval( “的ElementName”)%>' 想访问的ElementName ...通过按钮点击事件DataList控件循环...按钮不亮的DataList

+0

你必须更具体。非控制项目是什么意思? – Axarydax 2010-04-14 06:09:40

回答

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; 

     } 
    } 
相关问题