在C#中怎么让显示和隐藏Repeater中的某一行,
在C#中如何让显示和隐藏Repeater中的某一行,高手指点?
我上边用的Repeater控件显示隐藏全部了,我想把当前是审核人的哪一行数据显示出来,不是当前审核人的那一行隐藏,高手指点?
------解决方案--------------------
<div style="display:none;"><%eval("审核人ID")%></div>
------解决方案--------------------
------解决方案--------------------
e.Item.Visible = false
------解决方案--------------------
------解决方案--------------------
前台数据绑定块。
------解决方案--------------------
吧数据源删除一条重新绑定
------解决方案--------------------
那一行需要隐藏设置样式的display为none
- C# code
/// <summary> /// 计划审核中 /// </summary> /// <param name="source"></param> /// <param name="e"></param> protected void rptEpAudit_ItemDataBound(object sender, RepeaterItemEventArgs e) { DataRowView drv = (DataRowView)e.Item.DataItem; if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //当前审核级别 int ep_state = CDataConvert.ConToValue<int>(drv["EP_STATE"].ToString()); //当前审核状态 //审核按钮 LinkButton lbAudit = (LinkButton)e.Item.FindControl("lbAudit"); string hideEpId = ((HiddenField)e.Item.FindControl("hideEpId")).Value; //审核中 if (CommonStatus.GetProStatus(CommonStatus.ProjectStatus.Auditting) == ep_state) { CEntityEP_AUDI_PROCESS epPro = (m_epAudProBus.GetEpAudiProByEpIdAndType(hideEpId, CommonStatus.GetProStatus(CommonStatus.ProjectStatus.Auditting)).Value as CTEntitiesEP_AUDI_PROCESS)[0]; if (epPro != null && epPro.PRO_USERID == CurrentUser.USERID) { lbAudit.Visible = true; //审核按钮显示 lbAudit.CommandArgument = epPro.PRO_ID; //Repeater 控件显示 rptEpAudit.Visible = true; } else { // Repeater 控件隐藏 rptEpAudit.Visible =false; } } } }
我上边用的Repeater控件显示隐藏全部了,我想把当前是审核人的哪一行数据显示出来,不是当前审核人的那一行隐藏,高手指点?
------解决方案--------------------
<div style="display:none;"><%eval("审核人ID")%></div>
------解决方案--------------------
------解决方案--------------------
e.Item.Visible = false
------解决方案--------------------
------解决方案--------------------
前台数据绑定块。
------解决方案--------------------
吧数据源删除一条重新绑定
------解决方案--------------------
那一行需要隐藏设置样式的display为none