codice:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="ajaxGrid.aspx.vb" Inherits="FoodManager.ajaxGrid"%>
<%@ Register TagPrefix="ajax" Namespace="MagicAjax.UI.Controls" Assembly="MagicAjax" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>ajaxGrid</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name=vs_defaultClientScript content="JavaScript">
    <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie3-2nav3-0">
  </head>
  <body MS_POSITIONING="FlowLayout">

    <form id="Form1" method="post" runat="server">
        
        <h2>DataGrid con AJAX</h2>
		<ajax:ajaxpanel ID="Ajaxpanel1" runat="server">
			<asp: DataGrid ID="grid" Runat=server 
			    BorderColor=Silver
			    AllowPaging=True PageSize=40
			    PagerStyle-BackColor=#ffcc33 PagerStyle-Mode=NumericPages PagerStyle-PageButtonCount=15
			    PagerStyle-HorizontalAlign=Left PagerStyle-Height=20 
			    PagerStyle-NextPageText="Pag >>" PagerStyle-PrevPageText="<< Pag   " 
				SelectedItemStyle-BackColor=#ffcc00 
				AllowSorting=True
			    OnSortCommand="grid_SortCommand" 
				OnItemCommand="grid_ItemCommand" 
				AlternatingItemStyle-BackColor=#99ccff 
				Font-Size=9 Font-Name=Verdana 
				Font-Bold=True
				
				OnEditCommand="grid_EditCommand" 
				OnCancelCommand="grid_CancelCommand"
				OnUpdateCommand="grid_UpdateCommand">
			<Columns>
				<asp:ButtonColumn CommandName="select" ButtonType=LinkButton Text="Seleziona"></asp:ButtonColumn>
				<asp:EditCommandColumn HeaderText="--OPZIONI--" ItemStyle-HorizontalAlign=Center ButtonType=LinkButton 
				     CancelText="annulla" EditText="edit" UpdateText="aggiorna"></asp:EditCommandColumn>
			</Columns>	
			</asp: DataGrid>
		</ajax:ajaxpanel>
		
		</asp:TextBox>
    </form>

  </body>
</html>
il solito codice sottostante, tra cui una usuale:

codice:
    Public Sub grid_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles grid.ItemCommand
        grid.EditItemIndex = -1
        grid.SelectedIndex = e.Item.ItemIndex
        BindGrid()
    End Sub
e funziona tutto a meraviglia secondo l'ajax-style.

Ma non è tutto qui, vero ?