【问题标题】:Visibility of a link button on session variable asp c# repeater会话变量asp c#中继器上链接按钮的可见性
【发布时间】:2017-09-05 04:46:59
【问题描述】:

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

【问题讨论】:

  • 代替'&lt;%# bool.Parse(Session["Miembro_Id"] == Eval("Miembro_Id")) ? "true": "false"%&gt;',试试'&lt;%# string.Equals(Session["Miembro_Id"], Eval("Miembro_Id")%&gt;'

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


【解决方案1】:

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

【讨论】:

  • 非常感谢您的提示!它实际上是这样工作的: Yay :)
猜你喜欢
  • 1970-01-01
  • 2011-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多