在转发器控件中我有一个LinkButton,这个LinkButton必须只修改属于发布它的同一用户的数据,为此我需要评估一个会话变量,并且只显示LinkButton所拥有的信息。签名用户。
我尝试了以下结构的几种变体,但我没有成功:
<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>
答案 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>