当我在母版页中使用时,JQuery 无法识别标签。以下代码:
<script type="text/javascript">
$("body").append('<div id="test"><p>Hello</p></div>');
</script>
在普通页面中工作正常,但是当正文在母版页中并且我将相同的代码放在母版页中时 - 没有任何 react !
如何从 ASP 母版页附加到页面正文?这有什么技巧吗?
任何帮助将不胜感激。
标记。
最佳答案
看起来你需要将它包装在一个 document.ready 块中,这样它就会在页面准备好时发生。
记住 ASP.NET 页面生命周期(引用 here 以供引用)。我认为这适用于您的基页而不是母版页,因为该页面恰好在基页加载后准备就绪,而不是在母版页加载后。
<script type="text/javascript">
$(function() {
$("body").append('<div id="test"><p>Hello</p></div>');
});
</script>
这也与
<script type="text/javascript">
$(document).ready(function() {
$("body").append('<div id="test"><p>Hello</p></div>');
});
</script>
关于asp.net - 在 asp.net 母版页中使用 JQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/616694/