.net Repeater问题。
DataTabledt;publicvoidCreateDynamicTable()//创建一个表结构{dt=newDataTable();//实例化DATATABLEd...
DataTable dt;
public void CreateDynamicTable() //创建一个表结构
{
dt = new DataTable();//实例化DATATABLE
dt.Columns.Add("Name"); //添加列
dt.Columns.Add("num");
dt.Columns.Add("danjia");
dt.Columns.Add("money");
dt.Columns.Add("address");
this.ViewState["dt"] = dt; //将表结构存在 viewstate中
}
protected void bt1_Click(object sender, EventArgs e)
{
int kucun =Convert.ToInt32( Label3.Text);
if(kucun<=0){
ClientScript.RegisterStartupScript(this.GetType(), " message", "<script language='javascript' >alert('库存数量不足!');</script>");
return;
}
DataTable dt_u = (DataTable)this.ViewState["dt"]; //获取表结构
DataRow dr = dt_u.NewRow(); //根据表结构创建行
dr["Name"] = this.Label1.Text; //添加列的内容
double num = Convert.ToInt32(this.TextBox1.Text);
dr["num"] = num;
double danjia = Convert.ToInt32(this.Label2.Text);
dr["danjia"] = danjia;
dr["money"] = (num * danjia);
dt_u.Rows.Add(dr); //将行添加到表中
dt_u.AcceptChanges(); //调用上次调用AcceptChanges()所有的更改,此处可家可不加,毕竟只是对一个DATATABLE操作
this.ViewState["dt_u"] = dt_u; //将之保存到viewstate中
BindDymanicTable();
}
这是我第一次单机按钮的代码,如何第二次单机按钮的时候判断Repeater里面是否存在,如果存在的话,如何能只改他的num行,其它的不改,求大神 展开
public void CreateDynamicTable() //创建一个表结构
{
dt = new DataTable();//实例化DATATABLE
dt.Columns.Add("Name"); //添加列
dt.Columns.Add("num");
dt.Columns.Add("danjia");
dt.Columns.Add("money");
dt.Columns.Add("address");
this.ViewState["dt"] = dt; //将表结构存在 viewstate中
}
protected void bt1_Click(object sender, EventArgs e)
{
int kucun =Convert.ToInt32( Label3.Text);
if(kucun<=0){
ClientScript.RegisterStartupScript(this.GetType(), " message", "<script language='javascript' >alert('库存数量不足!');</script>");
return;
}
DataTable dt_u = (DataTable)this.ViewState["dt"]; //获取表结构
DataRow dr = dt_u.NewRow(); //根据表结构创建行
dr["Name"] = this.Label1.Text; //添加列的内容
double num = Convert.ToInt32(this.TextBox1.Text);
dr["num"] = num;
double danjia = Convert.ToInt32(this.Label2.Text);
dr["danjia"] = danjia;
dr["money"] = (num * danjia);
dt_u.Rows.Add(dr); //将行添加到表中
dt_u.AcceptChanges(); //调用上次调用AcceptChanges()所有的更改,此处可家可不加,毕竟只是对一个DATATABLE操作
this.ViewState["dt_u"] = dt_u; //将之保存到viewstate中
BindDymanicTable();
}
这是我第一次单机按钮的代码,如何第二次单机按钮的时候判断Repeater里面是否存在,如果存在的话,如何能只改他的num行,其它的不改,求大神 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询