将 LinkButton 的 OnClick 事件设置为代码隐藏中的方法
我正在从我的代码隐藏构造一个 LinkButton,我需要将 onclick 分配给一个方法,并用它传递一个参数。到目前为止我已经有了:
LinkButton lnkdel = new LinkButton();
lnkdel.Text = "Delete";
我想要将其传递给的方法如下所示:
protected void delline(string id)
{
}
I'm constructing a LinkButton from my codebehind, and I need to assign the onclick to a method, and pass a parameter with it too. I have this so far:
LinkButton lnkdel = new LinkButton();
lnkdel.Text = "Delete";
The method I want to pass it to looks like this:
protected void delline(string id)
{
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
那么您不能将其传递给该方法,您需要将单击事件委托分配给能够处理它的方法。
像这样:
像分配任何事件一样分配点击事件:
如果你想传递一个参数,请使用CommandArgument,你将需要一个不同的委托:
然后:
顺便说一句,如果你在> = C#3,你还可以使用酷炫的匿名方法:
Well you can't pass it to that method, you need to assign the click event delegate to a method capable of handling it.
Like this:
Assign the click event like any event:
If you want to pass an argument, use CommandArgument, and you'll need a different delegate:
And then:
BTW if you're on >= C#3, you can also use the coolness of anonymous methods:
该事件的函数原型是:
将其分配为:
The function prototype for this event is:
Assign it with: