方法一:采用GridView中的EmptyTemplate来实现,模版中写一个静态的table;
下面贴出aspx代码:
<head runat="server">
<title>GridView使用EmptyTemplate来使无数据时显示表头</title>
</head>
<body>
<form id="form1" runat="server">
<strong>GridView使用EmptyTemplate来使无数据时显示表头</strong>
<div>
<asp:GridView ID="GridView1" runat="server" DataSourceID="AccessDataSource1" BackColor="White" BorderColor="#336666" Width="600px"
BorderStyle="Double" BorderWidth="3px" CellPadding="4" GridLines="Horizontal">
<FooterStyle BackColor="White" ForeColor="#333333" />
<RowStyle BackColor="White" ForeColor="#333333" />
<PagerStyle BackColor="#336666" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#339966" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#336666" Font-Bold="True" ForeColor="White" />
<EmptyDataTemplate>
<table cellpadding="0" cellspacing="0" width="600px">
<tr>
<td width="100px">
用户编号
</td>
<td width="100px">
用户姓名
</td>
<td width="100px">
用户类型
</td>
<td width="100px">
用户年龄
</td>
<td width="100px">
电子邮件
</td>
<td width="100px">
联系地址
</td>
</tr>
<tr>
&n

这篇博客介绍了三种在ASP.NET中使GridView在数据源为空时仍能显示表头和提示信息的方法。方法一利用EmptyTemplate添加静态Table;方法二针对DataTable和集合类数据源,返回空行或实体;方法三是通过继承GridView并重写Render方法实现。
最低0.47元/天 解锁文章
291

被折叠的 条评论
为什么被折叠?



