我有一個繼承自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);