- 爱易网页
-
ASP.NET教程
- <EmptyDataTemplate>里的内容展示不出来啊
日期:2014-05-17 浏览次数:20476 次
<EmptyDataTemplate>里的内容显示不出来啊....急啊
我在一个gridview里添加了<EmptyDataTemplate>想让他在没数据时也有提醒,而且是从另外的一个页面中copy来的,那个页面显示的好好 的,这里就显示不出来,EmptyDataText,也没用,可能有什么原因呢!
<asp:GridView ID="gv_payplan" runat="server" OnSelectedIndexChanged="gv_payplan_SelectedIndexChanged"
OnRowDeleting="gv_payplan_RowDeleting" SelectedRowStyle-CssClass="selected" CssClass="sublist btntd"
AutoGenerateColumns="False" AllowPaging="true" PageSize="5" EmptyDataText="请先填写好付款信息,然后点击‘增加’按钮将添加到本列表..">
<EmptyDataTemplate>
<table class="sublist" width="100%">
<tr>
<th>
序号</th>
<th>
付款时间</th>
<th>
付款比例</th>
<th>
付款金额</th>
<th>
删除</th>
<th>
选择</th>
</tr>
<tr>
<td colspan="6" align="center">
请先填写好付款信息,然后点击"增加"按钮将添加到本列表...</td>
</tr>
</table>
</EmptyDataTemplate>
<Columns>
<asp:TemplateField HeaderText="序号" ItemStyle-CssClass="center">
<ItemTemplate>
<asp:Label ID="lbid" runat="server" Text='<%#this.gv_payplan.Rows.Count+1 %>' BorderWidth="0"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="付款时间" DataField="date" DataFormatString="{0:yyyy-MM-dd}"
HtmlEncode="false" />
<asp:BoundField HeaderText="付款比例" DataField="rate" ItemStyle-CssClass="center" />
<asp:BoundField HeaderText="付款金额" DataField="money" ItemStyle-CssClass="right" />
<asp:CommandField ShowCancelButton="False" ShowDeleteButton="True" HeaderText="删除"
ButtonType="Image" DeleteImageUrl="~/images/delete.gif" ItemStyle-CssClass="center" />
<asp:CommandField ButtonType="Image" SelectImageUrl="~/images/select.gif" ShowCancelButton="False"
ShowSelectButton="True" HeaderText="选择" ItemStyle-CssClass="center" />
</Columns>
</asp:GridView>