none
后台button添加事件 RRS feed

  • 常规讨论

  • 需要在GridView中的某列根据内容判断,动态添加一个按钮,并为这个按钮添加事件,但总是不能成功
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
          if (e.Row.RowType == DataControlRowType.DataRow)
          {
            if (e.Row.Cells[8].Text.ToString() == "用户订单已经关闭")
            {
              Label 标签 = new Label();
              标签.Text = "用户订单已经关闭";
              Button 恢复按钮 = new Button();
              恢复按钮.Text = "恢复订单";
              恢复按钮.Click += new EventHandler(恢复按钮_Click);
              e.Row.Cells[8].Controls.Add(标签);
              e.Row.Cells[8].Controls.Add(恢复按钮);
            }
          }
        }
    
        private void 恢复按钮_Click(object sender, EventArgs e)
        {
          提示信息.Text = "测试";
          UpdatePanel2.Update();
        }
    2010年5月4日 13:50

全部回复

  • lz你可以这么思考

    开始把button作为一个模板列加在gridview中,然后根据条件来显示或者隐藏这个button就可以了。


    别人笑我忒疯癫,我笑别人看不穿; 不见五陵豪杰墓,无花无酒锄作田。
    2010年5月5日 9:07