会话变量asp c#repeater上链接按钮的可见性

时间:2017-09-04 19:58:32

标签: c# asp.net session-variables repeater linkbutton

在转发器控件中我有一个LinkBut​​ton,这个LinkBut​​ton必须只修改属于发布它的同一用户的数据,为此我需要评估一个会话变量,并且只显示LinkBut​​ton所拥有的信息。签名用户。

我尝试了以下结构的几种变体,但我没有成功:

<asp:LinkButton ID="lnkocultar_post" runat="server" class="pull-right btn-box-tool" OnCommand="lnkocultar_post_Command" CommandArgument='<%# Eval("post_ID") %>' Visible='<%# bool.Parse(Session["Miembro_Id"] == Eval("Miembro_Id")) ? "true": "false"%>'>

<i class="fa fa-times">

</i>

</asp:LinkButton>

1 个答案:

答案 0 :(得分:0)

要使控件的可见性取决于id是否匹配,您可以绑定到两者的字符串比较。

<asp:LinkButton ID="lnkocultar_post" runat="server" class="pull-right btn-box-tool" OnCommand="lnkocultar_post_Command" CommandArgument='<%# Eval("post_ID") %>' Visible='<%# String.Equals(Session["Miembro_Id"], Eval("Miembro_Id"))%>'>
    <i class="fa fa-times"></i>
</asp:LinkButton>