我有一个继承自LinkButton ASP.NET控件的类,以便在动态创建LinkButton时包含一个int“Value”属性以记住数据库ID。这样我就可以在回发的基础上加载一些基于该ID的数据库驱动的内容。简单的ASP.NET/C#问题 - 事件
我的问题是:有一种简单的方法可以在C#中实现这一点吗?我浏览了一下互联网,并获得了关于代理&自定义事件处理的大量信息,但它对于我需要做的事情似乎过于复杂。我是否应该阅读代表,泛型&事件,还是我可以重写LinkButtons Click事件来捕获ID并查询数据库?
编辑
我创建我的动态控制,所以我不知道如何将事件连接起来,的动态click事件添加的控制。我对CommandArgument属性的下面几点做了介绍,但是没有人有使用CommandArgument和动态创建控件的例子吗?
var lnkbtnTitle = new LinkButton();
lnkbtnTitle.CssClass = "ABC";
lnkbtnTitle.ToolTip = Description;
lnkbtnTitle.Text = Name + ' ' + Version;
lnkbtnTitle.CommandArgument = ID.ToString();
pnlHelpGuidesView.Controls.Add(lnkbtnTitle);