2013-01-14 64 views
0

我有一個gridview我在其中使用HTML單選按鈕來選擇特定的行。現在只有在MAP_ID列中有一個值時才需要啓用這些單選按鈕。Gridview中的html單選按鈕。啓用/ disble的列值

下面是我的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

Disabled不是一個真/假的屬性,如果你想啓用或禁用一個控件,你需要選擇是否存在disabled關鍵字。

這將工作:

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

謝謝老兄!有用。 –