Como: Responder a eventos de botão em DataList ou Repeater itens
If a DataList ou Repeater inclui o modelo de controle Button, LinkButton, ou ImageButton Web controles de servidor, esses botões podem enviar suas Click eventos para o que contém DataList ou Repeater controle. Isso permite que você inclua botões para funções que já não estão definidas para o DataList controlar (edição, excluir, atualização e Cancelar) e para definir funcionalidade para o Repeater controle.
Para responder a eventos de botão em controles DataList e Repeater
Adicione um Button, LinkButton, ou ImageButton em um modelo de controle.
Defina a propriedade CommandName do botão como uma sequência de caracteres que identifica sua função, como "sort" ou "copy".
Crie um método para o ItemCommand evento do recipiente de controle. No método, faça o seguinte:
Verifique a propriedade CommandName do objeto de evento-argumento para ver se a sequência de caracteres foi passada.
Execute a lógica apropriada para o botão que o usuário clicou.
O exemplo a seguir mostra como você pode responder ao clique de um botão de um controleDataList.No exemplo, o ItemTemplate contém um controle ImageButton que exibe um carrinho de compras.O botão envia o comando AddToCart.O manipulador de evento ItemCommand determina qual botão foi clicado, e - se foi o botão do carrinho de compras - executa lógica apropriada.
Protected Sub DataList1_ItemCommand(ByVal source As Object, _ ByVal e As DataListCommandEventArgs) If e.CommandName = "AddToCart" Then ' Add code here to add the item to the shopping cart. ' Use the value of e.Item.ItemIndex to retrieve the data ' item in the control. End If End Sub
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) { if (e.CommandName == "AddToCart") { // Add code here to add the item to the shopping cart. // Use the value of e.Item.ItemIndex to retrieve the data // item in the control. } }
Para obter um exemplo usando controle do servidor Web DataList, consulte Como: Permitir usuários selecionarem itens em controles DataList do servidor Web.
Consulte também
Tarefas
Como: Permitir que usuários edição itens nos controles DataList do servidor Web
Como: Permitir aos usuários excluir itens nos controles DataList do servidor Web
Como: Responder a eventos de botão em um controle GridView