有一個在GridView中沒有ShowFooterWhenEmpty
財產;(的GridView有ObjectDataSource控件顯示頁腳對空數據
當我沒有使用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
}
請幫忙!
如果您有空數據模板,爲什麼您會堅持在頁腳中輸入信息? – 2013-04-07 10:41:22
有相關控件的插入按鈕 – 84RR1573R 2013-04-07 10:59:38
您可以將它們複製到空數據模板中。 – 2013-04-07 11:38:23