gpt4 book ai didi

asp.net - 使用 asp.net 用户控件时我应该把 JavaScript 放在哪里?

转载 作者:搜寻专家 更新时间:2023-11-01 05:27:03 25 4
gpt4 key购买 nike

我有一个带有“更多信息”链接的用户控件。单击该链接时,我希望出现一个 div,为用户提供更多信息。

我应该把 JavaScript 放在哪里?放置在我的用户控件的顶部时,它似乎不起作用。使用用户控件时如何处理 JavaScript 和 jQuery?我的母版页中包含 jQuery 库。我的常规 asp.net 页面有 JavaScript,这些都可以正常工作。

编辑:看来在用户控件中进行客户端编码的方法是通过服务器端输出脚本,类似于 asp.net 服务器控件的工作方式。令人失望的是,jQuery 如此出色,但所有示例都严格嵌入到 html/aspx 页面中。是否有我尚未找到的 jQuery with asp.net 资源?

最佳答案

使用ClientScriptManager.RegisterStartUpScript在服务器端页面末尾设置脚本。或者使用 ready event JQuery 确保 dom 已加载,然后将您的客户端事件绑定(bind)到您的链接。

RegisterStartupScript,在页面末尾注册你的脚本,所以你的脚本在页面的所有元素加载之后加载。

另一种选择是使用 JQuery 的就绪事件,它可以帮助您等待 DOM 的所有元素加载。您可以在内联或服务器端实现就绪功能。

这里的关键点是等待 DOM 元素加载。

关于asp.net - 使用 asp.net 用户控件时我应该把 JavaScript 放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1703601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com