2017-09-04 3 views
1

リピータコントロール内にLinkBut​​tonがあり、このLinkBut​​tonはそれを投稿した同じユーザーに属するデータのみを変更する必要があります。セッション変数を評価する必要があります署名されたユーザーが所有する情報にLinkBut​​tonを表示します。セッション変数のリンクボタンの可視性asp c#repeater

私は次のような構造のいくつかのバリエーションを試してみた、まだ私は成功していなかっまし

<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

''<%#bool.Parse(Session [" Miembro_Id "] == Eval(" Miembro_Id "))の代わりに? "true": "false"%> ''、<%#string.Equals(Session [" Miembro_Id "]、Eval(" Miembro_Id ")%>''を実行してみてください。 – AgapwIesu

答えて

0

IDの試合は、あなただけに特異的に結合することができるかどうかのコントロールの可視性を依存させるには2つの文字列の比較。

<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> 
+0

あなたのヒントをありがとうございます! <%#string.Equals(セッション["Miembro_Id"]。ToString()、Eval( "Miembro_Id")ToString())%> よろしくお願いします。 – Ghaamae