当我在母版页中使用时,JQuery 无法识别标签。代码如下:
<script type="text/javascript">
$("body").append('<div id="test"><p>Hello</p></div>');
</script>
在普通页面中工作正常,但是当正文位于母版页中并且我将相同的代码放入母版页中时 - 什么也没有发生!
如何从 ASP 母版页附加到页面正文?这其中有什么技巧吗?
任何帮助将不胜感激。
标记。
最佳答案
看起来您需要将其包装在 document.ready block 中,这样当页面准备好时就会发生。
记住 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/