2011-07-19 47 views
0

我有一个页脚模板,它会将我的文本框添加到网格中。即使网格中没有数据,我也想显示页脚模板。网格中的页脚模板显示

<asp:GridView AutoGenerateColumns="false" EnableViewState="true" 
      ID="gvServiceGoalsAndFactors" runat="server" GridLines="None" BorderWidth="1" BorderColor="Brown" 
      AlternatingRowStyle-BackColor="Cyan" HeaderStyle-BackColor="ActiveCaption" ShowFooter="true">    
      <Columns>     
       <asp:TemplateField HeaderText= "Service Goal" >      
        <HeaderTemplate>Service(%)</HeaderTemplate> 
        <ItemStyle HorizontalAlign="Center" /> 
        <ItemTemplate>       
        <asp:Label ID="lblGoal" Visible="true" runat="server" Text='<%# Eval("Service") %>' />                     
        </ItemTemplate> 
        <FooterTemplate> 
        <asp:TextBox ID="txtService" Style="margin-left: 350px" Visible='<%# IsInEditMode %>' runat="server" Text='<%#Eval("Service")%>' MaxLength="10"> 
        </asp:TextBox>                
        </FooterTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField > 
        <HeaderTemplate>Service Factor</HeaderTemplate> 
        <ItemStyle HorizontalAlign="Center" /> 
        <ItemTemplate> 
        <asp:Label ID="lblFactor" Visible='<%# ! IsInEditMode %>' runat="server" Text='<%# Eval("Factor") %>' /> 
        <asp:TextBox ID="txtFactor" Visible='<%# IsInEditMode %>' runat="server" Text='<%#Eval("Factor")%>' MaxLength="10"> 
         </asp:TextBox>          
        </ItemTemplate> 
        <FooterTemplate> 
         <asp:TextBox ID="txtFactor" Style="margin-left: 218px" Visible='<%# IsInEditMode %>' runat="server" Text='<%#Eval("Factor")%>' MaxLength="10"> 
         </asp:TextBox>          
        </FooterTemplate>       
       </asp:TemplateField>     
      </Columns>      
     </asp:GridView>  

这是我的网

回答

0

格文本要使用时,电网emmpty

+0

在这种情况下,我会得到与价值电网集EmptyDataText。我只需要追加空文本框。我得到了一个解决方案,像绑定到网格之前添加一个虚拟值,并使其可见并在点击添加后再次删除 – premg