在asp.net主页中使用JQuery

时间:2009-03-05 21:26:27

标签: asp.net jquery master-pages

当我在母版页中使用时,JQuery无法识别标签。以下代码:

<script type="text/javascript">
    $("body").append('<div id="test"><p>Hello</p></div>');
</script>

在普通页面中正常工作,但当正文在母版页中并且我将相同的代码放在母版页中时 - 没有任何反应!

如何从ASP母版页面附加到页面正文?这有什么诀窍吗?

非常感谢任何帮助。

标记。

1 个答案:

答案 0 :(得分:6)

看起来你需要将它包装在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>