Vamos começar com um pouco de código..
Quando começamos a desenvolver a aplicação que o GAS vai gerar nos deparamos com um problema.
Usar controles do ASP.NET ou desenvolver nossos próprios controles?
Sabiamos que precisariamos de controles como (Menu/ToolBar/Grid/Combo) entre outros.
Ao analisar e testar os controles do ASP.NET encontramos muita deficiência, alguns nem existiam como no caso da Toolbar e outros tinham muitas limitações.
Partimos para o desenvolvimento dos controles que iriamos precisar na aplicação.
Começamos pelo Menu, veja abaixo o codigo ASPX para incluir o controle de menu chamado de gMenu numa página
<%@ Register Assembly="gmenu" Namespace="g.WebComponents" TagPrefix="gMenu" %> aqui fica a referência ao componente
<gMenu:gmenu ID="gasMenuPrincipal" runat="server" Width="102%" Skin="Gas" Style="position: absolute;
top: 40; left: 0; height: 29px">
</gMenu:gmenu>
Veja abaixo o codigo XML que alimenta o nosso menu...
<Menu>
<Group Flow="Horizontal"><
Item text="Arquivo">
<Group Flow="Vertical"><
Item value="empresa.aspx" text="Empresa"/>
<Item value="parametro.aspx" text="Parƒmetros do sistema"/><
Item LeftLogo="~\Images\ico\consulta.ico" tooltip="Cria Consulta no BD" text="Constru‡Æo de consultas" value="visualizador.aspx"/>
<Item LeftLogo="~\Images\ico\frminfo.png" text="Informa‡äes sobre o BD" value="dbinfo.aspx"/><
Item LeftLogo="~\Images\ico\senhas.ico" text="Manuten‡Æo de senhas" value="acessos.aspx" />
<Item LeftLogo="~\Images\ico\final.ico" text="Finalizar" value="End"/></
Group>
</Item><
Item text="Editar">
<Group Flow="Vertical"><
Item LeftLogo="~\Images\ico\grava0.gif" text="Gravar" value="Save"/>
<Item LeftLogo="~\Images\ico\cancela0.png" text="Cancelar" value="Cancel"/><
Item LeftLogo="~\Images\ico\inclui0.gif" text="Incluir" value="New"/>
<Item LeftLogo="~\Images\ico\exclui0.gif" text="Excluir" value="Delete"/><
Item LeftLogo="~\Images\ico\ortog.ico" text="Corrige ortografia"/>
<Item LeftLogo="~\Images\ico\procura0.ICO" text="Procurar"/><
Item LeftLogo="~\Images\ico\filtro0.gif" text="Filtrar" value="Filter" />
<Item LeftLogo="~\Images\ico\total.ico" text="Totalizar"/><
Item LeftLogo="~\Images\ico\grafar.ico" text="Grafar"/>
<Item LeftLogo="~\Images\ico\primreg0.gif" text="Primeiro" value="First"/><
Item LeftLogo="~\Images\ico\volreg0.gif" text="Anterior" value="Previous"/>
<Item LeftLogo="~\Images\ico\maisreg0.gif" text="Proximo" value="Next"/><
Item LeftLogo="~\Images\ico\ultreg0.gif" text="éltimo" value="Last"/> </Group>
</Item>
O resultado disso é a imagem abaixo: