ASP.NET - Usando os IE Web Controls


 

O Framework .NET disponibiliza diversos controles para Web Forms que formam um conjunto de ferramentas poderosas para o desenvolvimento para Web. Além destes controles a Microsoft oferece outros controles que você pode instalar apos fazer o download . Neste artigo eu vou mostrar como usar um destes controles : o TabStrip.

 

Faça o download dos controles no link : http://www.asp.net/IEWebControls/Download.aspx?tabindex=0&tabid=1.

 

Os controles disponíveis neste pacote são : ToolBar, TreeView , MultiPage e TabStrip. Após você fazer o download instale os componentes na sua máquina local.

 

Após efetuar a instalação você deve realizar as seguintes etapas para tornar disponíveis os controles:

 

1-  No diretório onde você instalou os controles (O padrão é \Arquivos de programas\IE Web Controls) execute o arquivo Build.bat; com isto será criado uma pasta build neste diretório. A pasta build contém o arquivo Microsoft.Web.UI.WebControls.dll e um diretório de Runtime para suporte aos arquivos.

 

Nota: Verifique se o arquivo  -  Microsoft.Web.UI.WebControls.dll - foi realmente gerado. Pode haver problemas com a localização do compilador csc.exe . Se for este o caso define o path para localizar este arquivo.
 

O arquivo build.bat e a pasta build criada O conteúdo da pasta Runtime

 

2- Para rodar os controles IE Web Controls copie o conteúdo do diretório Runtime para o diretório webctrl_client\1_0 sob o seu diretório web de trabalho. Assim , se o seu diretório virtual de trabalho raiz for d:\inetpub\wwwroot , digite o seguinte comando :


xcopy /s /i .\build\Runtime c:\Inetpub\wwwroot\webctrl_client\1_0 /y
 

Com isto você estará criando a seguinte estrutura de diretórios sob o raiz do seu site:

 

/webctrl_client/1_0
   MultiPage.htc
   TabStrip.htc
   toolbar.htc
   treeview.htc
   webservice.htc
   webserviced.htc
   [images]
   [treeimages]

 

Se você quiser testar os exemplos que acompanham o pacote crie um nova aplicação no IIS e copie o conteúdo do diretório samples para o diretório da sua aplicação. Supondo que você tenha criado um diretório uma aplicação na pasta teste ;  o comando para copiar os arquivos será:

 

xcopy /s /i .\samples d:\Inetpub\wwwroot\teste /y
 

Agora crie um subdiretório bin para aplicação e copie o arquivo Microsoft.Web.UI.WebControls.dll  para este diretório
 

Após isto o conteúdo da aplicação será:

/teste
   multipage.aspx
   state_city.xml
   tabstrip.aspx
   toolbar.aspx
   treeview.aspx
   treeview_bound.aspx
   /bin
     Microsoft.Web.UI.WebControls.dll


Finalmente você pode testar as páginas de exemplo digitando no seu navegador a url e nome da página aspx que deseja visualizar.

Assim para visualizar o controle Multipage em ação digite: http://localhost/teste/multipage.aspx

Para documentação adicional visite o site : http://msdn.microsoft.com/library/default.asp?url=/workshop/webcontrols/webcontrols_entry.asp
 

Até breve com mais novidades ASP.NET...

 


José Carlos Macoratti