asp.net - 在 ASP.NET 母版页中使用 JQuery

标签 asp.net jquery master-pages

当我在母版页中使用时,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/

相关文章:

c# - 使用 download.aspx 时加载图像缓慢

jquery - 如何使用 Isotope 调整 CSS 以显示顶部边框?

asp.net:母版页继承不继承占位符吗?

c# - 覆盖客户端证书身份验证验证

c# - 调用业务层方法

c# - 为什么 Pair 和 Triplet 类是 System.Web.UI(我可以在控制台应用程序中使用它们)吗?

javascript - 当我在数据表中添加按钮(打印)时,lengthChange 不显示

jQuery 显示/隐藏表单字段

ASP.Net,母版页 : style-sheet per page

asp.net - 将 .aspx 页面放入文件夹时母版页中的图像消失