GridView中没有ShowFooterWhenEmpty
属性;(
当我不使用 ObjectDataSource 进行数据绑定时,它很简单:
...
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable data = new DataTable();
conn.Open();
adapter.Fill(data);
conn.Close();
if (data.Rows.Count > 0)
{
grid.DataSource = data;
grid.DataBind();
}
else
{
data.Rows.Add(data.NewRow());
grid.DataSource = data;
grid.DataBind();
int TotalColumns = grid.Rows[0].Cells.Count;
grid.Rows[0].Cells.Clear();
grid.Rows[0].Cells.Add(new TableCell());
grid.Rows[0].Cells[0].ColumnSpan = TotalColumns;
grid.Rows[0].Cells[0].Text = "No Records Found";
}
...
由Page_Load() if (!IsPostBack) {...}
现在ObjectDataSource
代表自动绑定和分页。
我应该如何呈现插入按钮所在的页脚?
尝试过OnSelected
的事件,ObjectDataSource
但我不知道如何在其中添加一行。
protected void ODS_Selected(object sender, ObjectDataSourceStatusEventArgs e)
{
DataSet ds = e.ReturnValue as DataSet;
// Add empty row here or 'No Records Found' string to force Footer show
}
请帮忙!