我建立了一个table用手动向里添加数据最后一个是按钮.如下:
数据1 数据2 数据3 更新
a b c update(button)
d e f update(...)
a b c update(...)
a b c update(...)
每们按button都对应着单击事件怎么写?
数据1 数据2 数据3 更新
a b c update(button)
d e f update(...)
a b c update(...)
a b c update(...)
每们按button都对应着单击事件怎么写?
你用的是 客户端控件 还是服务器端控件???
服务器端BUTTON控件的话!双击button按钮 后台就会自动添加个button事件 你就可以在里面写了! 如果是 客户端BUTTON控件的话! 你在 控件内加上 ruant=server 后台写函数 然后在button控件内写 onclickserver = 后台函数名 就可以!
我说的不清楚吗?
我用的是代码里创建的Button要在服务器端运行,再说明一下,是创建的TABLE一条一条的向里添加的记录,不是Grid绑定的
就是在一个页面里完成 ,你平时怎么写现在还怎么写,就当那个TABLE不存在吧,,,,
取数据的时候可能会用到它,但是方法不会变的,所有BUTTON的ONCLICK事件都指定为后台一个方法处理就行,前提是你能取到数据
不用每个BUTTON都单独对应一个方法,只是BUTTON的ID不同而已,一句话,就是用一个方法指定为所有BUTTON的ONCLICK事件方法,
我语文也不好,不知道说明白没,
用这个都是在HTML里操作,速度比datagrid里要快。用Button1.Attribute(你的方法:方法一般是js写的);Button1应该是一组。这样每个BUTTON都会加这个方法。知道的也就这么多了。。学习!
btn.Click+=delegate(object sender,EventArgs e){
//你的处理逻辑
};
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.");
}
要的是这个效果?