在 PartialView 加载上添加 Jquery 功能

发布于 2024-08-30 11:26:43 字数 78 浏览 5 评论 0原文

如何在 ASP.NET MVC 部分加载上附加 jquery。我有一个以部分形式呈现的表单,其中附加了一些 jquery,但该代码根本没有运行

How can I attach jquery on an ASP.NET MVC partial load. I've a form rendered in a partial that has some jquery attached, but that code is not running at all

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

零度° 2024-09-06 11:26:44

将 jquery 文件复制到“脚本目录”中,然后按如下方式格式化控件顶部:
(假设你使用 c# ;-)

<%@ Control
    Language="C#"
    Inherits="System.Web.Mvc.ViewUserControl<Your Model>"
%>

<%-- insert your script files name and location here --%>
<% string jqueryLink = "~/Scripts/jquery-1.4.1.min.js" %>

<script
    type="text/javascript"
    src="<%= ResolveUrl(jqueryLink) %>">
</script>

快乐并享受生活,朱利安

Copy the jquery file into your "scripts directory" and then format the top of your control as follows:
(Assuming you use c# ;-)

<%@ Control
    Language="C#"
    Inherits="System.Web.Mvc.ViewUserControl<Your Model>"
%>

<%-- insert your script files name and location here --%>
<% string jqueryLink = "~/Scripts/jquery-1.4.1.min.js" %>

<script
    type="text/javascript"
    src="<%= ResolveUrl(jqueryLink) %>">
</script>

Be happy and enjoy life, Julian

沙沙粒小 2024-09-06 11:26:44

这取决于您如何加载部分 - MS Ajax 或 jQuery .ajax()。例如,jQuery(据我记得)仅评估加载部分的 head 标签中的脚本(不过我可能是错的)。

因此,您确实需要提供代码 - 如何加载部分代码以及它包含的内容。

That depends on how you load your partial - MS Ajax or jQuery .ajax(). For example, jQuery (as far as I remember) only evaluates scripts in head tag of the loaded partial (I may be wrong, though).

So you really need to provide your code - how do you load partial and what it does contain.

梦在深巷 2024-09-06 11:26:44

如果您的部分视图是通过 Ajax 加载的,您将需要使用 jQuery “live”方法。此方法允许您将事件绑定到将通过 Ajax 添加到页面的 DOM 元素。

If your partial view is being loaded via Ajax you will need to use the jQuery "live" method. This method allows you to bind events to DOM elements that will be added to the page via Ajax.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文