创建按钮程序及其单击事件[英] creating button programiticaly and its Click event

本文是小编为大家收集整理的关于创建按钮程序及其单击事件的处理方法,想解了创建按钮程序及其单击事件的问题怎么解决?创建按钮程序及其单击事件问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

当触发其他按钮单击事件时,我想通过程序创建一个新按钮(b1).
b1 已创建,但是当我单击 b1 时,b1 被隐藏,我无法触发 b1s 事件.
我怎么做才能正常工作
代码是打击:

//*************************************************************************************protected void checkbutton_Click(object 发送者,EventArgse){表 tb = new Table();for (int k = 0; k< 4;k++){TableRow tr = new TableRow();TableCell tch = new TableCell();tr.Cells.Add(tch);for (int j = 0; j< 10;j++){TableCell tc = new TableCell();按钮 b1 =  Button();b1.Text = ((j + 1) + (k * 10)).ToString();b1.Click += new EventHandler(b1_Click);tc.Controls.Add(b1);tr.Cells.Add(tc);}tb.Rows.Add(tr);}place1.Controls.Add(tb);}void b1_Click(object 发送者,EventArgs e){按钮 b2=(按钮)发送者;this.Title = b2.Text;}

推荐答案

你好,
检查这个
不触发动态创建的按钮点击事件[^]
最好的问候
M.Mitwalli

嗨,

您的按钮被隐藏,因为您的页面在单击时被回发.您需要在 PageLoad/PageInit 中编写按钮创建代码才能工作.并且不要忘记关联该按钮的事件.


谢谢
-Amit Gajjar

本文地址:https://www.itbaoku.cn/post/1356119.html