如何访问ItemTemplate中的datalist htmlanchor(href)控件?

时间:2011-01-07 08:24:03

标签: c# controls datalist

此处是具有链接响应的数据列表,如htmlanchor control

 <asp:DataList ID="DataListComment" runat="server" DataKeyField="username" 
            EnableViewState="False" RepeatColumns="1">

        <ItemTemplate>

        <br />


    <a href='<%# Eval("commentid", "comment.aspx?commentid={0}") %>'
 runat="server" id="linkresponder" text='<%# Eval("commentname") %>'>



   <asp:Label ID="Label2" runat="server" 
                Text='<%# Eval("commentdate") %>' />


</a>


   </ItemTemplate>



    </asp:DataList>

我的尝试没有结果

 foreach
                         (DataListItem item in DataListComment.Items)
                            {

                                HtmlAnchor link = item.FindControl("linkresponder") as HtmlAnchor;

                                link.Visible = false;



                            }

1 个答案:

答案 0 :(得分:0)

将您的锚标记转换为asp:LinkButtonasp:HyperLink控件。