动态控制及其事件
我们正在为每行的网格内创建动态文本框和按钮。现在我们要为每个按钮创建单击事件。使用 ITemplate 在网格内创建按钮。
代码:
ImageButton imbtnAdd = new ImageButton();
imbtnAdd.ID = "imbtn" + columnName;
imbtnAdd.ImageUrl = "btn_add_icon.gif";
imbtnAdd.Width = 20;
container.Controls.Add(imbtnAdd);
错误:
我使用了 imbtnAdd.Click += new ImageClickEventHandler(imbtnAdd_Click);
但它显示错误消息
imbtnAdd_Click 不存在
We are creating dynamic text boxes and buttons inside a grid for each row. Now we want to create click event for each button. To create button inside the grid in using ITemplate.
Code:
ImageButton imbtnAdd = new ImageButton();
imbtnAdd.ID = "imbtn" + columnName;
imbtnAdd.ImageUrl = "btn_add_icon.gif";
imbtnAdd.Width = 20;
container.Controls.Add(imbtnAdd);
Error:
I have used imbtnAdd.Click += new ImageClickEventHandler(imbtnAdd_Click);
but it shows an error message
imbtnAdd_Click does not exist
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
杰里斯塔的回答是正确的。
不过,如果您想为所有按钮实现不同的处理程序并且您使用的是 .Net 3.0 或更高版本,则可以使用 lambda:
Jrista's answer is correct.
Although, if you want to implement different handlers for all the buttons and you are using .Net 3.0 or above, you can use lambdas: