Usando JQuery em asp.net MasterPage
-
03-07-2019 - |
Pergunta
JQuery não está sendo capaz de identificar marcas quando eu uso na página mestra. O código a seguir:
<script type="text/javascript">
$("body").append('<div id="test"><p>Hello</p></div>');
</script>
funciona bem nas páginas normais, mas quando o corpo está na página mestra e eu coloquei este mesmo código na página principal - nada acontece
Como posso acrescentar ao corpo da página da página mestra ASP? Existe algum tipo de truque para isso?
Qualquer ajuda seria muito apreciada.
Mark.
Solução
Parece que você precisa para quebrar isso em um bloco document.ready que maneira isso vai acontecer quando a página está pronto.
Lembre-se do ciclo de vida de página ASP.NET (consulte aqui para referência). Eu acho que isso funcionou em sua página de base e não na página mestra porque a página aconteceu para estar pronto quando a página é carregada base, não uma vez que a página carrega mestre.
<script type="text/javascript">
$(function() {
$("body").append('<div id="test"><p>Hello</p></div>');
});
</script>
que também é o mesmo que
<script type="text/javascript">
$(document).ready(function() {
$("body").append('<div id="test"><p>Hello</p></div>');
});
</script>