none
Comando JavaScritp não funciona RRS feed

  • Pergunta

  • Olá...

    Poderiam me ajudar?!

    Não consigo ultilizar esse comando quando minha pagina está associado a uma master pager

    gostaria de saber se existe alguma solução efiz para isso.

    Segue codigo:

    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent2" runat="server">
        <script language="javascript" type="text/javascript">
            function vincula(textarea) {
                document.getElementById("txtprincipal").value = textarea.value;
            }
            function mensagem() {
                var b = document.getElementById("txtprincipal").value //VARIAVEL B RECEBE txtprincipal
                document.getElementById("Text1").value = b; //text recebe b
            }
        </script>
        <input id="txtprincipal" runat="server" onkeypress="javascript:vincula(this)" type="text"></input>
        <asp:Button ID="Button4" runat="server" Text="botao asp.net" 
            onclick="Button4_Click"/>
         <input id="Button5" type="button" onclick="javascript:mensagem()"  value="botao html"  />
        <br />
        Conteudo da variável asp.net:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <br />
        Conteudo da variável javascript: <input id="Text1" type="text" />
    </asp:Content>

    sexta-feira, 31 de agosto de 2012 12:36

Todas as Respostas

  • E ae tucão, blz cara?

    O controle muda de ID quando o controle está em um formulário que está referenciando uma Master Page.

    Então se você visualizar o HTML você vai visualizar o seguinte:

    <input name="ctl00$MainContent$txtprincipal" id="MainContent_txtprincipal" onkeypress="javascript:vincula(this)" type="text"/>

    Então se você fizer desta forma funciona:

    function vincula(textarea)
    {            document.getElementById("MainContent_txtprincipal").value = textarea.value;        
    }

    Mas a sugestão é usar Jquery para este tipo de situação.

     <script language="javascript" type="text/javascript">    
    $(document).ready(function ()    $('[id*=txtprincipal]').keypress(function (e) {       
             alert(this.value);          
      });     
     });      
    </script>



    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS


    sábado, 1 de setembro de 2012 18:21
  • E ae cara, resolveu o seu problema?

    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    domingo, 2 de setembro de 2012 17:55