我建立了一个table用手动向里添加数据最后一个是按钮.如下:
数据1   数据2   数据3  更新
a        b      c    update(button)
d        e      f    update(...)
a        b      c    update(...)
a        b      c    update(...)
每们按button都对应着单击事件怎么写?

解决方案 »

  1.   

    On_Click后台写更新ONCLICK时传参数,,,如主键编号
      

  2.   

    写一个 button_click时间然后每次重载按钮的click事件就可以了
      

  3.   

    ..是在同一个页面啊! 
       你用的是 客户端控件 还是服务器端控件??? 
         服务器端BUTTON控件的话!双击button按钮 后台就会自动添加个button事件 你就可以在里面写了!   如果是 客户端BUTTON控件的话! 你在 控件内加上 ruant=server  后台写函数  然后在button控件内写 onclickserver = 后台函数名 就可以!  
      

  4.   

    汗~!
    我说的不清楚吗?
    我用的是代码里创建的Button要在服务器端运行,再说明一下,是创建的TABLE一条一条的向里添加的记录,不是Grid绑定的
      

  5.   

    动态添加button,给他一个方法。
      

  6.   


    就是在一个页面里完成 ,你平时怎么写现在还怎么写,就当那个TABLE不存在吧,,,,
    取数据的时候可能会用到它,但是方法不会变的,所有BUTTON的ONCLICK事件都指定为后台一个方法处理就行,前提是你能取到数据
    不用每个BUTTON都单独对应一个方法,只是BUTTON的ID不同而已,一句话,就是用一个方法指定为所有BUTTON的ONCLICK事件方法,
    我语文也不好,不知道说明白没,
      

  7.   

    不能使用DataGrid吗,它里面可以绑定按钮啊,网上的例子蛮多的
      

  8.   

    kkun_3yue3大哥说的我看明白了,就是我的Button是从代码里加的,没有OnClick事件,要怎么解决?
      

  9.   

    呵呵,想用table做一个datagrid一样的容器。
    用这个都是在HTML里操作,速度比datagrid里要快。用Button1.Attribute(你的方法:方法一般是js写的);Button1应该是一组。这样每个BUTTON都会加这个方法。知道的也就这么多了。。学习!
      

  10.   

    Button btn=new Button();
    btn.Click+=delegate(object sender,EventArgs e){
    //你的处理逻辑
    };
      

  11.   

    楼上的大哥的delegate是写的函数吗?执行不到里面啊
      

  12.   


     
    protected void Page_Load(object sender, EventArgs e)
            {
                TableRow row = new TableRow();
                TableCell cell = new TableCell();
                Button btn = new Button();
                btn.Click += new EventHandler(btn_Click);
                cell.Controls.Add(btn);
                row.Cells.Add(cell);
                Table1.Controls.Add(row);
            }        void btn_Click(object sender, EventArgs e)
            {
                throw new Exception("The method or operation is not implemented.");
            }
    要的是这个效果?