private void Menu1_ItemSelected(object sender, ComponentArt.Web.UI.MenuItemEventArgs e) { // ComponentArt.Web.UI.GridItem item = gv1. GridItemCollection selectedItems = gv1.SelectedItems; int selectedIndex = 0; GridItem item = null; // Make sure we have at least one selected item. // Note that if multiple selection is enabled, there could be more than one. if (selectedItems.Count > 0) { // Determine the index of the first selected item. selectedIndex = gv1.Items.IndexOf(selectedItems[0]); item = selectedItems[0]; } string js; MailMessage msg = item.DataItem as MailMessage; string menuItem = e.Item.Value; js = "alert('message id is " + msg.MessageId.ToString() + " and menuItem is " + menuItem + " (on the server)');"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "__showMenuItem", js, true); }