问什么我点击了gridview中的按钮触发不了事件呢?代码如下:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Out")
{
Panel1.Visible = true;
GridViewRow rows = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);//获取被点击的linkButton所在的gridview
int index = rows.RowIndex;//获取行索引
string cusNo = GridView1.Rows[index].Cells[1].Text.Trim();//获取当前行的客户编号
string cusName = GridView1.Rows[index].Cells[2].Text.Trim();//获取当前行的客户姓名
//显示订单信息上的客户姓名和编号
lblcusName.Text = cusName;
lblcusNo.Text = cusNo; //显示履历信息
CRM_History history = new CRM_History();
history.Where.C_num.Value = cusNo;
history.Query.Load();
lbldate.Text = history.Create_date.ToString();
txtPho.Text = history.Incall.ToString();
txtBack.Text = history.Expire_date.ToString(); //根据客户编号显示订单信息
orders order = new orders();
order.Where.C_num.Value = lblcusNo.Text;
order.Query.Load();
GridView2.DataSource = order.DefaultView;
GridView2.DataBind();
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Out")
{
Panel1.Visible = true;
GridViewRow rows = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);//获取被点击的linkButton所在的gridview
int index = rows.RowIndex;//获取行索引
string cusNo = GridView1.Rows[index].Cells[1].Text.Trim();//获取当前行的客户编号
string cusName = GridView1.Rows[index].Cells[2].Text.Trim();//获取当前行的客户姓名
//显示订单信息上的客户姓名和编号
lblcusName.Text = cusName;
lblcusNo.Text = cusNo; //显示履历信息
CRM_History history = new CRM_History();
history.Where.C_num.Value = cusNo;
history.Query.Load();
lbldate.Text = history.Create_date.ToString();
txtPho.Text = history.Incall.ToString();
txtBack.Text = history.Expire_date.ToString(); //根据客户编号显示订单信息
orders order = new orders();
order.Where.C_num.Value = lblcusNo.Text;
order.Query.Load();
GridView2.DataSource = order.DefaultView;
GridView2.DataBind();
}
}
//绑定你的数据
if(!IsPostBack)binddata();
页面源码