Gridview中的html单选按钮。启用/禁用列的值

时间:2013-01-14 11:32:51

标签: asp.net gridview radio-button

我有gridview我在其中使用HTML单选按钮来选择特定行。现在,只有MAP_ID列中有值时才需要启用这些单选按钮。

以下是我的gridview专栏:

<asp:BoundField DataField="MAp_ID" HeaderText="MAP_ID" ItemStyle-Width="10%"> </asp:BoundField >
<asp:TemplateField HeaderText="Select" ItemStyle-Width="3%>
  <ItemTemplate>
       <input name="MyRadioButton" class="radioButton" type="radio" 
              id='<%# Eval("Row_Number") %>' value='<%# Eval("Row_Number") %>'  
              disabled ='<%# Convert.ToString(Eval("MAP_ID")) != "" ? "" : "disabled"  %>' />
   </ItemTemplate>
</asp:TemplateField>

现在问题是即使MAP_ID列中有值,所有单选按钮都被禁用。

1 个答案:

答案 0 :(得分:1)

Disabled不是true / false属性,如果您要启用或禁用控件,则需要选择是否存在disabled关键字。

这将有效:

<input name="MyRadioButton" class="radioButton" type="radio" id='<%# Eval("MAP_ID") %>' value='<%# Eval("MAP_ID") %>'  <%# Convert.ToString(Eval("MAP_ID")) != "" ? "" : "disabled"  %>  />