link 按钮在会话变量 asp 上的可见性 c# 转发器
Visibility of a link button on session variable asp c# repeater
在转发器控件中我有一个 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>
要使控件的可见性取决于 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>
在转发器控件中我有一个 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>
要使控件的可见性取决于 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>