[Ajax.AjaxMethod]
public string GetAjaxTable()
{
float total=0;
ArrayList ArrCar;
car Car=new car();
DataTable dt=new DataTable("dt");
DataColumn dc=new DataColumn("name",typeof(string));
DataColumn dc1=new DataColumn("num",typeof(float));
DataColumn dc2=new DataColumn("pro",typeof(string));
DataColumn dc3=new DataColumn("servicecode",typeof(int));
DataColumn dc4=new DataColumn("serviceway",typeof(string));
DataColumn dc5=new DataColumn("serviceprice",typeof(float));
DataColumn dc6=new DataColumn("color",typeof(string));
DataColumn dc7=new DataColumn("bz",typeof(string));
dt.Columns.Add(dc3);//服务编码
dt.Columns.Add(dc);//服务名称
dt.Columns.Add(dc4);//服务方式
dt.Columns.Add(dc6);//服务颜色
dt.Columns.Add(dc5);//房屋价格
dt.Columns.Add(dc1);//服务数量
dt.Columns.Add(dc2);//服务问题
dt.Columns.Add(dc7);//备注
if(Session["ar"]!=null)
{
ArrCar=(ArrayList)Session["ar"];
}
else
{
ArrCar=new ArrayList();
}
Car.SetName(Convert.ToString(stype.Text));
Car.SetNum(Convert.ToSingle(count.Text));
Car.SetPrice(Convert.ToSingle(price.Text));
Car.SetCode(Convert.ToInt32(TextBox1.Text));
Car.SetColor(Convert.ToString(color.SelectedItem.Value.ToString()));
Car.SetWay(wtype.Text);
Car.Setpro(Convert.ToString(pro.Text));
Car.SetBz(Convert.ToString(bz.Text));
ArrCar.Add(Car);
Session["ar"]=ArrCar;
/*for(int i=0;i<ArrCar.Count;i++)
{
car Car1=(car)ArrCar[i];
DataRow dr=dt.NewRow();
dr["name"]=Car1.GetName();
dr["num"]=Car1.GetNum();
//string sqlstr="insert table ()values()";
//dbfw db=new dbfw();
//db.Cmd(sqlstr);
//string temp=dr["name"].ToString();
dt.Rows.Add(dr);
}*/
foreach(car Car1 in ArrCar)
{
DataRow dr=dt.NewRow();
dr["name"]=Car1.GetName();
dr["num"]=Car1.GetNum();
dr["serviceprice"]=Car1.GetPrice();
dr["pro"]=Car1.GetPro();
dr["serviceway"]=Car1.GetWay();
dr["bz"]=Car1.GetBz();
dr["servicecode"]=Car1.GetCode();
dr["color"]=Car1.GetColor();
dt.Rows.Add(dr);
total+=Car1.GetNum()*Car1.GetPrice();
}
totalprice.Value=total.ToString();
// Response.Write("<script>window.document.form1.totalprice.value='"+total+"'</script>");
DataGrid dg=new DataGrid();
dg.DataSource=dt.DefaultView;
dg.DataBind();
//DataGrid1.DataSource=dt.DefaultView;
//DataGrid1.DataBind();
pro.Text="";
Button2.Enabled=true;
//增加ajax的操作
System.Text.StringBuilder strb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter( strb );
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter( sw );
dg.RenderControl(htw);
string s = strb.ToString();
return s;
}
回复 引用