none
Tenho que usar ct100_ ? RRS feed

  • Pergunta

  • Pessoal,

    Qdo trabalho com jquery e masterpage tem sido um inferno.
    isso pq no jquery estou procurando pelo nome do controle e a masterpage adiciona o "
    ctl00_contentPlaceHolder_nomeControle".

    Entao sempre tenho que procurar no meu jquery como "ctl00_contentPlaceHolder_" + nome do meu controle.

    Existe uma forma de resolver isso ?

    segunda-feira, 15 de outubro de 2012 23:23

Todas as Respostas

  • Neto,

    Existe sim, na verdade três soluções.

    Uma delas é usar da propriedade ClientIDMode que foi introduzido no .NET Framework 4, colocando a mesma como Static, e o ID do controle sera o mesmo que foi atribuído por você. Exemplo:

    <asp:TextBox runat="server" ID="meuTextBox" ClientIDMode="Static" />

    A segunda solução é atribuir o próprio ClientID no seletor jQuery:

    var valor = $("#<%= meuTextBox.ClientID;  %>").val();

    A terceira e ultima solução que conheço, é usar do seletor EndsWtih (Termina com...) validando o atributo ID:

    var valor = $("input[id$=meuTextBox]").val();





    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    terça-feira, 16 de outubro de 2012 00:03