ASP.NET服务器标记格式不正确

时间:2015-03-22 13:41:42

标签: asp.net

我有以下代码,我在条件为真时尝试禁用单选按钮。但是,当我添加<%# Eval("category_id").ToString().Equals("5") ? "disabled" : "" %>语句时,我收到The server tag is not well formed错误。

我不确定我的代码有什么问题。如果我删除了单选按钮标记之外的代码段,则单词disabled在屏幕上显示为文本,但只要我在单选按钮标记中移动它,我就会收到错误。

   <asp:RadioButton  
        ID="Status_C" 
        runat="server" 
        Text="C" 
        GroupName="Status" 
        Style="color: green;" 
        <%# Eval("category_id").ToString().Equals("5") ? "disabled" : "" %> 
    />

1 个答案:

答案 0 :(得分:1)

<asp:RadioButton  
        ID="Status_C" 
        runat="server" 
        Text="C" 
        GroupName="Status" 
        Style="color: green;" 
        Enabled='<%# !(Eval("category_id").ToString().Equals("5")) %>'
    />