2012-03-21 44 views
0

我有一個報價系統,可以生成多種報價變體。這些報價顯示在屏幕上供銷售人員比較和選擇哪個是最合適的。是否有可能以編程方式爲每個生成的報價創建按鈕並單擊事件?asp.net VB以編程方式添加具有獨特事件的多個按鈕

每個報價需要一個保存按鈕和一個刪除按鈕。都會啓動函數並傳入相當的ID。

任何人都可以爲我指出正確的方向嗎?頁面上的引號和按鈕數量是無限的。

非常感謝您的幫助。

回答

2

CommandName和你的按鈕模板CommandArgument和內捕獲ItemCommand事件你的中繼

<asp:Repeater runat="server" ID="rptrQuites"> 
    <ItemTemplate> 
    <asp:LinkButton ID="btnSave" Text="Save" CommandName="Save" CommandArgument="<%#Eval("QuiteID")"%>></asp:LinkButton> 
    </ItemTemplate> 
</asp:repeater> 

,並在後面

Protected Sub rptrQuites_ItemCommand(source As Object, e As RepeaterCommandEventArgs) Handles rptrQuites.ItemCommand 
    If e.CommandName = "Save" 
     ' Put your code here 
    End If 
End Sub 
代碼事件
相關問題