关于Repeater简单问题
前台:
<td align="center"> <a href='?ID=<%#Eval("ID") %> '>详情</a>
<a href="#" >参与者</a>
<asp:LinkButton ID="lkbtnAgree" runat="server" CommandName="Agree" CommandArgument='<%#Eval("ID") %>'>同意</asp:LinkButton>
<asp:LinkButton ID="lkbtnReject" runat="server" CommandName="Reject" CommandArgument='<%#Eval("ID") %>'>拒绝</asp:LinkButton>
<asp:LinkButton ID="lkbtnEnd" runat="server" CommandName="End" CommandArgument='<%#Eval("ID") %>'>结束项目</asp:LinkButton>
</td>
我想要 的效果是如果该 项目状态为已结束 ,则页面不显示 同意 拒绝 这2个
------解决方案--------------------
<%#Eval("state").ToString()=="已结束"?"":"<asp:LinkButton ID="lkbtnAgree" runat="server" CommandName="Agree" CommandArgument='<%#Eval("ID") %>'>同意</asp:LinkButton>
<asp:LinkButton ID="lkbtnReject" runat="server" CommandName="Reject" CommandArgument='<%#Eval("ID") %>'>拒绝</asp:LinkButton>
"%>
------解决方案--------------------foreach(...)
{
LinkButton lbtn=rpt.FindControl("lkbtnAgree") as LinkButton;
if(...)
{
lbtn.visible=false;
}
}
------解决方案--------------------在原有基础上加个判断就可以了。