查找repeater中的控件

前台代码如下:

<asp:Repeater ID="rpDiaggList" runat="server">
        <HeaderTemplate>
            <table>
                <tr>
                    <th width="25%">切片名称</th>
                    <th width="25%">病人姓名</th>
                    <th width="15%">送检时间</th>
                    <th width="25%">会诊状态</th>
                    <td width="10%"><div runat="server" visible="false" id="diagRecords">查看会诊记录</div></td>
                </tr>
        </HeaderTemplate>
        <ItemTemplate> 
            <tr>
                <td><a href="/slice/SliceView.aspx?SliceID=<%#((DataRowView)Container.DataItem)["SliceID"] %>&diagGroupID=<%=Request.QueryString["groupID"] %>" target="_blank"><%#((DataRowView)Container.DataItem)["SliceName"] %></a></td>
                <td><%#((DataRowView)Container.DataItem)["PatientName"] %></td>
                <td><%#CommonHelper.ConvertDateTimeToString(((DataRowView)Container.DataItem)["SendTime"])%></td>
                <td><%#ShowStatus(((DataRowView)Container.DataItem)["DiagStatus"])%></td>
                <td><div runat="server" visible="false" id="view"><a href="#">查看</a></div></td>
               
            </tr>
        </ItemTemplate>
        <FooterTemplate>
            </table>
        </FooterTemplate>
    </asp:Repeater>

现在我想在后台CS里设置上面2个DIV为显示状态,代码怎么写了?请大家指教

森栏
浏览 358回答 3
3回答

慕桂英546537

在itembound或者itemcommand事件中可以通过事件参数e.Item.FindControl("ID")来找到控件 然后就可以进行显示或者隐藏操作了

慕田峪9158850

因为你要确定要找的控制在哪一行。

慕仙森

谢谢!
打开App,查看更多内容
随时随地看视频慕课网APP