读书人

ajax有关问题 急 高手支招啊

发布时间: 2011-12-25 23:21:20 作者: rapoo

ajax问题 急急急!! 高手支招啊
ajax分页谁会啊 教教小弟 有没有ajax分页控件啊 
没分了

[解决办法]
public string Datagrid(string Cust_NO,string Order,int View,string name,string History,string id,int CurrPageNumber,string SALES)
{
Da.Project.CProject Dc=new Da.Project.CProject();
Dc.ds=Dpp.GetProject(Cust_NO,Order,View,name,History,SALES).ds;

//string Html =Cs.Datagrid(Dc.ds,id,name,CurrPageNumber);
string Html =toDatagrid(Dc.ds,id,name,CurrPageNumber);
return Html;
}
public string toDatagrid(DataSet ds,string id,string user,int CurrPageNumber)
{
User=user;
DataGrid dg = new DataGrid();



dg.ID=id;
dg.HeaderStyle.Height=System.Web.UI.WebControls.Unit.Parse ( "20px ");
dg.HeaderStyle.VerticalAlign=System.Web.UI.WebControls.VerticalAlign.Middle;
dg.HeaderStyle.BackColor=System.Drawing.Color.WhiteSmoke;
dg.Style.Add( "FONT-SIZE ", "10pt ");
dg.Style.Add( "Z-INDEX ", "0 "); //2007-4-15
if(id== "Forecast1 " )
{
dg.Style.Add( "LEFT ", "20px ");
}
else
{
dg.Style.Add( "LEFT ", "0 ");
}
dg.Style.Add( "CURSOR ", "hand ");
dg.Style.Add( "POSITION ", "absolute ");
dg.Style.Add( "tableLayout ", "fixed "); //2006-4-15
dg.Style.Add( "TOP ", "30px ");
dg.Style.Add( "BORDER-COLLAPSE ", "collapse ");
dg.Style.Add( "noWrap ", "true ");
dg.Style.Add( "overflow ", "scroll ");
dg.Style.Add( "border ", "1 ");
dg.Style[ "border-collapse "] = "collapse "; //2007-4-15
dg.Style.Add( "cellspacing ", "0 ");
//dg.BorderWidth=1;
//BorderColor= "Black " BorderWidth= "1px "
dg.Style.Add( "BorderColor ", "Black ");
dg.Style.Add( "BorderWidth ", "1px ");
dg.BorderColor=System.Drawing.Color.Gainsboro;
dg.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
dg.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
dg.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemCreated);

dg.DataSource =ds.Tables[ds.Tables.Count-1];

/*
dg.AllowPaging=true;
dg.PageSize=20;
dg.PagerStyle.Mode=PagerMode.NumericPages;
dg.CurrentPageIndex=CurrPageNumber-1;
*/

dg.DataBind();

//dg.CurrentPageIndex=CurrPageNumber;

//实例化一个HtmlTextWriter的类
System.Text.StringBuilder strb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter( strb );
System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter( sw );

//执行控件的render并输出到HtmlTextWriter里
dg.RenderControl( htw );


string Html = strb.ToString();
/*
Html=Html.Replace( " <a> ", " <a span onMouseover= "+Da.Cs_Comm.Chr(34)+ "this.style.Color= '#FFC080 ' "+Da.Cs_Comm.Chr(34)+ " onClick= FetchContents( ' ',Orderby,0,-1,this.innerHTML) onmouseout= "+Da.Cs_Comm.Chr(34)+ "this.style.Color= '#ffffff ' "+Da.Cs_Comm.Chr(34)+ "> ");
Html=Html.Replace( " <span> ", " <span style= 'COLOR: red ' onMouseover= "+Da.Cs_Comm.Chr(34)+ "this.style.color= 'red ' "+Da.Cs_Comm.Chr(34)+ " onClick= alert(this.innerHTML)> ");


Html=Html.Replace( " <span> ", " <span onMouseover= "+Da.Cs_Comm.Chr(34)+ "this.style.Color= '#FFC080 ' "+Da.Cs_Comm.Chr(34)+ " onClick= alert(this.innerHTML) onmouseout= "+Da.Cs_Comm.Chr(34)+ "this.style.Color= '#ffffff ' "+Da.Cs_Comm.Chr(34)+ "> ");
Html=Html.Replace( " </td> \r\n\t </tr> \r\n </table> ", " <a> 当前第: "+CurrPageNumber.ToString()+ "页;共 "+ ds.Tables[0].Rows.Count.ToString()+ "条记录,每页显示20条记录,共 "+dg.PageCount.ToString()+ "页 </a> </td> \r\n\t </tr> \r\n </table> ");
*/

//FetchContents(document.getElementById( 'CustNo ').value,Order,0,this.innerHTML
return Html;
}

private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
#region
return;
string id=((DataGrid) sender).ID;
if(id== "Forecast ")
{
if(e.Item.ItemType==ListItemType.Header)
{
DataGrid Dg=new DataGrid();
Dg=((DataGrid) sender );

DataTable dt=new DataTable();
dt=(DataTable) ((DataGrid) sender).DataSource;
DataGridItem item = new DataGridItem(-1,-1, ListItemType.Header);
if(HttpContext.Current.Session[ "MARKETING "].ToString()== "1 ")
{
for(int i=0;i <14;i++)//控制哪些列不显示
{
TableCell cell = new TableCell();
cell.ID=dt.Columns[i].ColumnName;
//cell.ColumnSpan = e.Item.Cells.Count;
if(i==0)
{
cell.ColumnSpan =21;
cell.Text= " <font style= 'width:100% table-layout:fixed '> </font> Project Info <span class=arrow id= "+e.Item.Cells[i].Text+ "> </span> ";
}
else
{
if(i==13)
{
cell.ColumnSpan =5;
cell.Text= " <font style= 'width:100% table-layout:fixed '> </font> Year Total <span class=arrow id= "+e.Item.Cells[i].Text+ "> </span> ";

}
else
{

cell.ColumnSpan = 15;
cell.Text= " <font style= 'width:100% table-layout:fixed '> </font> "+i.ToString() + "月 <span class=arrow id= "+e.Item.Cells[i].Text+ "> </span> ";
}
}

cell.HorizontalAlign = HorizontalAlign.Center;
//cell.Text = "客户信息 ";

cell.Attributes.Add( "onClick ", "ClickHead(this) ");

item.Cells.Add(cell);
Dg.Controls[0].Controls.Add(item);

//TableCell cell1 = new TableCell();
//cell.ColumnSpan = e.Item.Cells.Count;
//item.Cells.RemoveAt(11);
//cell.ColumnSpan = 11;
//cell.HorizontalAlign = HorizontalAlign.Center;
//cell.Text = "项目信息 ";
//item.Cells.Add(cell);
//Dg.Controls[0].Controls.Add(item);
}
}
}
}
#endregion
}

读书人网 >asp.net

热点推荐