Bruno Velaz| SharePoint.CRM.EPM

Tecnologia interligando pessoas.

SharePoint 2010 :: Contribua enviando seu código para o novo SDK

Pessoal, hoje tive uma nova informação bem legal sobre SharePoint 2010.

Com o passar dos tempos, muitos desenvolvedores deram muitas dicas e sugestões de melhorias em todos os pontos de comunidade de troca de informação sobre  esta linda tecnologia.

O Time da Microsoft relacionado ao produdo SharePoint criou um local para que todos possam ainda enviar seus códigos, utilitários, programas e etc… Para análise de melhorias neste novo SDK do SharePoint 2010.

Neste blog você pode tanto submeter seu código quanto ver como está a evolução.

http://blogs.msdn.com/sharepointdeveloperdocs/

Bruno Velaz

Novembro 3, 2009 Publicado por brunovelaz | Desenvolvimento, Notícias, SharePoint 2010 | | Sem comentários ainda

SharePoint AJAX: Unknown server tag ‘asp:ScriptManager’

Quem estiver programando com SharePoint e AJAX, colocou o asp:ScriptManager em alguma página dentro do SharePoint de depois de instalar o pacote do AJAX e colocar a

DLL no GAC apareceu este erro?

 

image

Solução:

Registre a dll colocando no webconfig da aplicação nas tags safecontrols, httphandlers, assemblies, controls .

<SafeControls>

<SafeControl Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TypeName="*" Safe="True" />

</SafeControls>

<httpHandlers>

     <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
     <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
     <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />

</httpHandlers>

<assemblies>

<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

</assemblies>

<controls>


       <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
       <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

</controls>

e por último e não menos importante.

<dependentAssembly>
      <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
</dependentAssembly>

<dependentAssembly>
      <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
    </dependentAssembly>
 </assemblyBinding>

Mais informações:

http://msdn.microsoft.com/en-us/library/bb861898.aspx

 

Bom agora é só programar em AJAX dentro do SharePoint!!!! E usar os componentens !!!

Curtiram?

 

Bruno Velaz

Julho 30, 2009 Publicado por brunovelaz | AJAX, Desenvolvimento, Desenvolvimento de SharePoint, SharePoint | | Sem comentários ainda

:: CODE :: Chamar um usercontrol dentro de outro user control

 

CENÁRIO

Estes dias me perguntaram como faço para chamar um usercontrol dentro de outro user control.

Então, perguntei para que isto?

Ele queria criar um processo de cadastro usando webparts que tinha 2 user control.

Passo 1 – Dados Pessoais

Passo 2 – Dados Comerciais.

RESPOSTA

  1. Dinamicamente usando codigo
  2. Inserir a tag usercontrol aspx/ascx

A forma que ele queria era dinamicamente pois, depois que clicar no botão PROCESSGUIR, mostrar o outro user control.

Mas mesmo assim vai os dois exemplos.

  • 1) Coloque este código no sua página, tanto ASPX como ASCX, no nosso caso é ASCX pois quer carregar um userControl dentro de outro.

<%@ Reference Control="~/NomeDoSeuUserControlPasso2.ascx" %>

Cria agora no seu código a instancia do seu userControl.

NomeDoSeuUserControlPasso2 control = (NomeDoSeuUserControlPasso2);
base.LoadControl("~/NomeDoSeuUserControlPasso2");

Aí todo o código do userControlPasso2 vai carregar normalmente.

  • 2) Esta forma é que todos conhecem. Basta arrastar o seu userControlPasso2 para dentro do seu userControlPasso1, porém ele sempre vai aparecer desde do primeiro load.

<%@ Register src="NomeDoSeuUserControlPasso2.ascx"
tagname="NomeDoSeuUserControlPasso2" tagprefix="uc1" %>

Depois no seu HTML basta colocar em qualquer lugar o código abaixo.

<uc1:Name_of_your_child_control ID="Name_of_your_child_control1"
runat="
server”" />

Acho que era isto

Abraços.

Bruno Velaz

Junho 14, 2009 Publicado por brunovelaz | Desenvolvimento, Desenvolvimento de SharePoint, Visual Studio | | Sem comentários ainda