0

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、すべてのラジオボタンが無効になっていることです。

4

1 に答える 1

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"  %>  />
于 2013-01-14T11:54:06.130 に答える