2013-06-03 3 views
0

У меня есть следующие сетки:флажка внутри GridView шаблона элемента генерирует пролет

<asp:GridView ID="myGrid" 
        AutoGenerateColumns="true" 
        runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" Width="100%"> 
        <AlternatingRowStyle CssClass="rowEven" /> 
        <HeaderStyle CssClass="rowHead" /> 
        <RowStyle CssClass="row" /> 
        <Columns> 
         <asp:TemplateField> 
          <ItemTemplate> 
           <asp:CheckBox ID="CheckBox1" runat="server" data-flag="false" /> 
          </ItemTemplate> 
         </asp:TemplateField> 
        </Columns> 
       </asp:GridView> 

и его генерация

<span data-flag="false"><input id="ctl00_PlaceHolderMain_myGrid_ctl02_CheckBox1" type="checkbox" name="ctl00$PlaceHolderMain$myGrid$ctl02$CheckBox1" /></span> 

Я хочу, чтобы флаг данных внутри флажка. не как промежуток

+0

ручкой 'RowDataBound' событие; установите флажок и установите его вручную: 'cb.Attributes [" data-flag "] =" false ";' – mshsayem

ответ

1

Возможно и простое решение заключается в использовании простого HTML флажка с runat="server"

<ItemTemplate> 
    <input id="Checkbox1" runat="server" type="checkbox" data-flag="false" /> 
</ItemTemplate> 
0

Я думаю, вы должны использовать Checked="false" вместо флага данных.