我有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
列中有值,所有单选按钮都被禁用。
答案 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" %> />