link 按钮在会话变量 asp 上的可见性 c# 转发器

Visibility of a link button on session variable asp c# repeater

在转发器控件中我有一个 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>

要使控件的可见性取决于 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>