2016-01-27 4 views
0

Вот как у меня флажок колонки в настоящее время:Как включить флажок в Gridview только в режиме редактирования?

  <asp:TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center" SortExpression="Hide_Show"> 
       <ItemTemplate> 
        <asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' /> 
       </ItemTemplate> 
      </asp:TemplateField> 

у меня нет кода в моем коде позади, потому что это не нужно. В принципе, пользователь может проверить или снять флажок, но он не будет отображаться в базе данных, если я действительно не перейду в режим редактирования, не проверю или не снимет его, а затем удалите обновление, чтобы изменения были отражены в базе данных.

Есть ли способ сделать это так, чтобы флажок был «отключен» или что-то в этом роде, пока он не находится в режиме редактирования?

ответ

1

Вы должны использовать EditItemTemplate для включения его в режиме редактирования

<edititemtemplate> 
<asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' /> 
</edititemtemplate> 

Если вы все еще хотите использовать флажок внутри ItemTemplate сделать его отключить с помощью CSS или JQuery.

+0

Это сделало трюк, спасибо. Однако в столбце ничего не отображается. Мысли? – Leon

+0

также добавьте его в , а также отключите что-то вроде

+0

Вот и все, спасибо. – Leon

Смежные вопросы