none
Passar parametros do code-behind para um javascript externo RRS feed

  • Pergunta

  • Tenho um text-box, onde estou criando um controle externo para ele através de um javascript externo.
    Queria saber como eu passo uma variável do csharp para o javascritp.

    code-behind:

    this

    .txtClieCorp.Attributes.Add("onClick", "LimpaCampo("+this.txtClieCorp.ClientID.ToString()+")");

    javascript externo:

    function

    LimpaCampo(grupo){
        alert(grupo);
    return;
    }

    só que na hora que ele exibe o alert, aparece a seguinte mensagem: [Object].
    Ai ja tentei utilizar grupo.value, grupo.id, grupo.name, para tentar recuperar o valor do objeto, mas não obtive sucesso.

    Alguém sabe como resolver esse problema?

    terça-feira, 8 de dezembro de 2009 14:31

Respostas

  • Bom dia Iniciante !

    Analisa o JavaScript para recuperar tanto o nome quanto o ClienteID do objeto.

    function LimpaCampo(grupo) {
        var Valor = grupo.value;
        var Nome = grupo.id;
        if (Valor != "")
            alert("O valor é: " + Valor + " e o nome é: " + Nome)
        else
            alert("Digite algum texto !")	
     return;
    }


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo
    • Sugerido como Resposta Harley Araujo quinta-feira, 10 de dezembro de 2009 09:07
    • Marcado como Resposta FelipeCVLH quinta-feira, 10 de dezembro de 2009 11:57
    quinta-feira, 10 de dezembro de 2009 09:07

Todas as Respostas

  • Gostaria de saber também como recuperar o ClientId de um componente do aspx em um javascript externo.
    terça-feira, 8 de dezembro de 2009 14:36
  • Bom dia Iniciante !

    Analisa o JavaScript para recuperar tanto o nome quanto o ClienteID do objeto.

    function LimpaCampo(grupo) {
        var Valor = grupo.value;
        var Nome = grupo.id;
        if (Valor != "")
            alert("O valor é: " + Valor + " e o nome é: " + Nome)
        else
            alert("Digite algum texto !")	
     return;
    }


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo
    • Sugerido como Resposta Harley Araujo quinta-feira, 10 de dezembro de 2009 09:07
    • Marcado como Resposta FelipeCVLH quinta-feira, 10 de dezembro de 2009 11:57
    quinta-feira, 10 de dezembro de 2009 09:07
  • Bom dia Iniciante !

    Analisa o JavaScript para recuperar tanto o nome quanto o ClienteID do objeto.

    function LimpaCampo(grupo) {
    
        var Valor = grupo.value;
    
        var Nome = grupo.id;
    
        if (Valor != "")
    
            alert("O valor é: " + Valor + " e o nome é: " + Nome)
    
        else
    
            alert("Digite algum texto !")	
    
     return;
    
    }
    
    


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo

    Valeu Harley.
    Deu mais do que certo, só acho estranho porque estou passando como parametro o ClientID do objeto, mas quando vou recuperá-lo, tenho que fazê-lo como se eu tivesse passado o próprio objeto.
    quinta-feira, 10 de dezembro de 2009 11:59
  • Criei uma nova thread por questão de organização. Veja a resposta em: http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/6cd392e6-8288-460f-a32c-0fb4e8fad930

    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo
    quinta-feira, 10 de dezembro de 2009 16:34