前台代码如下:
<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为显示状态,代码怎么写了?请大家指教
在itembound或者itemcommand事件中可以通过事件参数e.Item.FindControl("ID")来找到控件
然后就可以进行显示或者隐藏操作了
因为你要确定要找的控制在哪一行。