none
Executar JS RRS feed

  • Pergunta

  • Buenas Srs.,

    Estou com uma dúvida de implementação, alguém já passou por isso?

    Eu alterei as páginas de EditPost.aspx e InserPost.aspx de um site do tipo blog. Utilizei jQuery para esconder uns campos de controle que tenho em algumas listas e ajustar outros detalhes.
    Nessa página eu tenho uma bloco de código c#

     

    <script runat="server">
    
    public void btnSalvar_Click (object sender, EventArgs e)
    {
    
    } 
    
    </script> 
    

     

    Isto funciona!

    Agora, eu preciso fazer com que ao final desse evento, seja executado uma função javascript que está no mesmo aspx em outra tag Script.
    Eu já tentei de todas as maneiras imagináveis que conhecia como: Page.ClientScript.RegisterClientScriptBlock e ScriptManager.RegisterClientScriptBlock.

    Como vocês fazem nesse caso? Ou eu estou viajando em querer customizar isso???

    Abraço,
    Tiago 

     

    terça-feira, 5 de julho de 2011 21:42

Todas as Respostas

  • Olá Tiago,

    Vc está customizando uma página nativa do SharePoint? Se sim, não acho uma boa ideia, prefira criar suas próprias páginas a alterar as do SharePoint.

    Esse botão é gerado sozinho pelo SharePoint ou foi vc q colocou ele na tela? Se foi vc, tente usar o evento OnClientClick na declaração do botão. Neste evento vc chama uma função JS. Da forma que vc está fazendo está chamando um código do servidor e depois quer chamar algo da tela, é um longo caminho para chamar uma função JS.

    Qualquer coisa poste aqui.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    domingo, 10 de julho de 2011 22:55
    Moderador
  • Buenas Fabian, tranquilo?

    Sim, estamos customizando aquelas páginas nativas que ele gera. Infelizmente ela não supre as necessidades. Não vejo diferença entre criar uma nova e customizar a que tem, porque apenas foi adicionado coisas novas.

    Eu coloquei um botão novo na tela.

    Conheço o onclientclick, mas eu preciso que o evento javascript seja executado após executar uma instrução no servidor, por isso estou querendo chamar pelo C#, entendeu?

    De qualquer forma obrigado...

    Abraço,
    Tiago 

    segunda-feira, 11 de julho de 2011 15:05
  • olá Tiago!

     

    ja fiz algumas customizações com Js para formulários do SP...

    não sei qual a sua necessidade, mas utilizei as seguintes funções PreSaveAction(); e GetTagFromIdentifierId();

     

    ao clicar em "salvar", o evento de click ou save chama a função PreSaveAction(); que por si não contém nenhum cód por padrão....

    desta forma, eu insiro meu JS na função PreSaveAction e ele é executado antes de salvar....

     

    A função GetTagFromIdentifierId(); é utilizada para obter os objetos do Formulário/Sharepoint...

    normalmente eu utilizo isto para criar validações de campos no Client side. talves isso possa ser útil para você.

     

    Dica, vc pode usar o JavaScript dentro de uma web part Editor de conteúdo ou cód HTML (assim não é necessário Visual Studio ou SP Designer)

     

    marque a repsosta se for útil

    Abraços!

    quinta-feira, 28 de julho de 2011 19:00