读书人

关于Repeater简单有关问题

发布时间: 2012-05-02 15:36:04 作者: rapoo

关于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;
}
}

[解决办法]
在原有基础上加个判断就可以了。

读书人网 >asp.net

热点推荐