这样的话你的表的大概行数知道  可以预设几个label 给他们附上初值  然后设置为隐藏 Visable="false"
就可以了

解决方案 »

  1.   


    <asp:GridView ID="GridView1" runat="server">
       <Columns>
           <asp:TemplateField HeaderText="电子邮件">
               <itemtemplate>
                   <asp:Label id="LbLoginName" runat="server" Text='<%# Page.User.Identity.Name %>' Visable="false"></asp:Label>
               </itemtemplate>
           </asp:TemplateField>
           <asp:TemplateField HeaderText="电子邮件">
               <itemtemplate>
                   .....
               </itemtemplate>
           </asp:TemplateField>   </Columns>
    </asp:GridView>
      

  2.   

    楼上的办法应该可以的,可以可以新建一个DataTable,表中的每个记录都是空的,然后绑定到GridView上
      

  3.   

    你查询出所有数据赋给table,然后给table 加个栏位 如【index】,作为key值。在绑定GrieView,gridview 属性DataKeyNames 里就写【index】,就可以显示出空白行了。