在Web 1.1中開發的頁面大多使用 DataGrid控件,一旦升級到2.0以後,分頁部分會遇到一些問題,主要是分頁的所有數字或按鈕會縮在一個格子裏面,可以用以下的函數來解決這
public void CommonDataGrid(ref DataGrid datagrid)
{
datagrid.AllowPaging = true;
datagrid.PageSize = 12;
System.Web.UI.Page page = datagrid.Page;
string ScriptLabel = DateTime.Now.ToString();
string Script = string.Empty;
Script += "<script language=/"javascript/"> /n";
Script += " function ForDataGrid() /n";
Script += " { /n";
Script += " var objDataGrid = document.all[/"" + datagrid.ID + "/"]; /n";
Script += " var nRow = objDataGrid.rows.length; /n";
Script += " var objLastRow = objDataGrid.rows[nRow-1]; /n";
Script += " var objLastCell = objLastRow.cells[0]; /n";
Script += " objLastCell.colSpan = objDataGrid.cells.length; /n";
//修正在2.0中,翻頁部分無法正常顯示的問題!
Script += " } /n";
Script += "</script> /n";
page.RegisterStartupScript(ScriptLabel, Script);
}