2

私は の中にいRepeaterます。そして、これは私のコードですLinkButton

<asp:LinkButton 
    ID="AggiungiSocial" 
    CssClass="<%# ((Eval("UniqueID").ToString() != SocialEngine.paginaCrushsite.ToString()) ? "dashboard-checkaccess" : "dashboard-crushsite")%>" 
    CommandArgument='<%#Eval("UniqueID") %>' 
    runat="server" 
    onclick="cmdAggregaSocial_Click">
    Link
</asp:LinkButton> 

しかし、内部で Eval を使用できないようCssClassですか? それは言うThe server tag is not well formed.

4

2 に答える 2

2

すべてが思ったより簡単です

タグ内の Server と Text の間にはスペースが必要です。実際、ほとんどのタグでは要素間にスペースを追加する必要があります。代わりにこのタグを試してください。タグ内の要素間にスペースを追加したことに注意してください。
詳細を見るASP.NET Gridview サーバー タグの形式が正しくありません

このようにコードを変更してみてください

<asp:LinkButton 
    ID="AggiungiSocial" 
    CssClass='<%# ((Eval("UniqueID").ToString() != SocialEngine.paginaCrushsite.ToString()) ? "dashboard-checkaccess" : "dashboard-crushsite") %>' 
    CommandArgument='<%# Eval("UniqueID") %>' 
    runat="server" 
    onclick="cmdAggregaSocial_Click">
    Link
</asp:LinkButton> 
于 2013-11-14T10:55:45.000 に答える