ASP.NET MVC 和 ASCX 中的 DOM 元素可访问性
我有一个复杂的 ascx 视图,我使用 $.ajax()
将“ascx”部分视图加载到 div
中。所以我想知道主页和 ascx 部分视图中包含的 DOM 元素的可访问性。使用 jQuery 选择器,我可以从 ascx 部分视图中找到主页中的元素吗?反过来呢?
I have a complex asp.net mvc view where I load an "ascx" partial view into a div
using $.ajax()
. So I was wondering about the accessibility of the DOM elements contained in the main page and the ascx partial view. Using jQuery selectors, can I find an element in the main page from the ascx partial view? and the other way round?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
两种方式都可以,具体取决于时间点。
您始终可以从主视图访问元素,因为 HTML 在渲染时绑定(例如
$(document).ready()
)您将无法访问部分视图中的元素从父视图直到
$.ajax
方法的回调成功完成并且您已将 HTML 绑定到 DOM(例如使用.html(result)
)。Both ways, depending on the point on time.
You can always access the elements from the main view, since the HTML is bound at render-time (e.g
$(document).ready()
)You won't be access the elements in the partial view from the parent view until the callback from the
$.ajax
method has completed successfully and you have binded the HTML to the DOM (with.html(result)
for example).