exibida no browser, mas existem mais algumas propriedades:AlternateText: Esta propriedade tem diversas funcoes. Quando por algum motivo a imagem nao for carregada no browser, o texto que ira aparecer no lugar dela e o que for definido nesta propriedade. A maioria dos navegadores exibe o texto desta propriedade quando passa o cursor do mouse por cima da imagem, como um Tooltip. E a funcao que considero mais importante e que ajuda usuario com necessidade especiais de acessibilidade para navegar em sua pagina. Caso sua imagem tenha um link utilize esta propriedade para descrever seu link, caso seja uma imagem de conteudo descreva a imagem com palavras chaves para facilitar motores de busca a indexar sua imagem corretamente.ImageAlign: Esta propriedade especifica a posicao da imagem em relacao a outros objetos em sua pagina. Existem as seguintes opcoes: NotSet, Left, Right, Baseline, Top, Middle, Bottom, AbsBottom, AbsMiddle, ou TextTop.DescriptionUrl: Esta propriedade e outro recurso de acessibilidade, quando for usados leitores nao visuais para acessar sua pagina, ele ira encontrar nesta propriedade um link, tem que ser uma url, que ira direcionar para uma pagina com texto explicativo ou audio, explicando melhor o que e aquela imagem.GenerateEmptyAlternateText: Definindo esta propriedade para true, quando a pagina for carregada e por algum motivo a imagem nao seja carregada a propriedade alt do objeto <img> ficara: alt="". Desta forma quando for usado um leitor nao visual o software ira ignorar esta imagem, entendo que ela nao tem significado para a pagina.A baixo um exemplo de codigo de como criar um controle Image em tempo de execucao: protected void Page_Load(object sender, EventArgs e){ Image1.ImageUrl = "~/images/whale.jpg"; Image1.DescriptionUrl = "~/WhaleImageDescription.htm"; Image1.AlternateText = "This is a picture of a whale";}The ImageButton Control O controle de Image nao possui o evento click, se voce necessitar deste evento, e necessario utilizar o controle ImageButton ou ImageMap, estes controles sao renderizados como o controle Image com a diferenca de funcionar como um botao, com estes controles e possivel tambem localizar as coordenadas x e y de onde o usuario clicou, caso queira tomar alguma decisao em relacao a este aspecto.O controle ImageButton e renderizado no html como: <input type="image">, por ter eventos associados a ele, e possivel executar um PostBack em seu formulario atraves do controle. Por herdar diretamente do controle Image o ImageButton possui as mesmas propriedades como AlternateText, DescriptionUrl, ImageAlign, e GenerateEmptyAlternateText.O ImageButton assim como o Button possui dois eventos o click e o command, a diferenca entre eles ja explique em licoes anteriores. O segundo parametro de ambos os eventos e do tipo ImageClickEventArgs, que e o parametro que possui as coordenadas do clique.O codigo a seguir demonstra o clique em um ImageButton:public partial class ImageButton_Control : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { ImageButton1.ImageUrl = "~/images/redblue.jpg"; ImageButton1.AlternateText = "This is a button. The left side is red. The right is blue."; } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { ImageButton1.AlternateText = string.Format("Button Clicked at {0},{1}", e.X, e.Y); }}Repare que no evento Click do botao, e definida a propriedade AlternateText com os valores das coordenadas de onde o usuario clicou.The