日期: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>