今天刚做完一个,用DataTable做数据源。 #region 填充空行 private DataView FillBlank(DataTable dtList, int pageSize) { DataView dv = new DataView(dtList); if (dtList.Rows.Count < pageSize) { for (int i = dtList.Rows.Count; i <= pageSize; i++) { dv.AddNew(); } } return dv; } #endregionDataList.datasource=FillBlank(DataTable dtList, int pageSize);
#region 填充空行
private DataView FillBlank(DataTable dtList, int pageSize)
{
DataView dv = new DataView(dtList);
if (dtList.Rows.Count < pageSize)
{
for (int i = dtList.Rows.Count; i <= pageSize; i++)
{
dv.AddNew();
}
}
return dv;
}
#endregionDataList.datasource=FillBlank(DataTable dtList, int pageSize);
<asp:datalist runat=server id=1>
<Templte>
<table><tr><td><%DataBinder.Eval(Container.DataItem,"name") </td></tr>
<Templte>
</asp:datalist>
<Templte>
<table> <tr> <td> <%DataBinder.Eval(Container.DataItem, "name ") </td> </tr>
<Templte>
</asp:datalist> 我试了,这个方法不行,没有数据的时候,整个table都不显示,而不是用 能填充的.