asp.net VB以编程方式添加具有唯一事件的多个按钮

时间:2012-03-21 16:16:03

标签: asp.net vb.net

我有一个引用系统可以生成几个引用的变体。这些报价显示在屏幕上供销售人员进行比较和选择哪一个最合适。是否可以以编程方式为生成的每个引用创建按钮和单击事件?

每个报价都需要一个保存按钮和一个删除按钮。两者都会触发函数并传入相当的ID。

有人能指出我正确的方向吗?页面上可能出现的引号和按钮数量是无限的。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:2)

设置按钮模板的CommandNameCommandArgument,并在转发器的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