【问题标题】:ASP .NET MVC; return HTML along with JavaScriptASP.NET MVC;返回 HTML 和 JavaScript
【发布时间】:2009-11-30 11:55:14
【问题描述】:

我有一个呈现表格的局部视图。

在页面加载时,我使用 JQuery 对其执行 Zebra Stripping。

每当 ajax 刷新表格时,DOM 元素都会更新,但由于执行 Zebra Stripping 的 JQuery 代码不会执行;桌子看起来很丑。

我尝试在部分视图中添加 Javascript

        if( Request.IsAjaxRequest() )
            return PartialView( "AdministrationGrid", Users );

但是没有执行javascript。

我想执行 Javascript 作为回复的唯一方法是:

return JavaScript( "alert( '' )" );

任何有想法的人如何实现这一目标?

我考虑过 JQuery Live,但它用于将自身绑定到事件。

【问题讨论】:

  • 问题的主题已更改,请阅读您对 Paddy 回答的评论。请更新您的问题或提出一个新问题。
  • 我已评论;我还在调试;一旦我整理出来,肯定会立即发布答案..

标签: asp.net javascript jquery asp.net-mvc


【解决方案1】:

当然,如果您使用 AJAX 来刷新表格,那么您有一个函数会被调用来请求您的数据。如果有 onSuccess 函数,你可以在那里调用条带化。

【讨论】:

  • 好主意 .... 函数 reDraw 被调用,但由于某种原因 JQuery 没有打扮男孩:( .... 以下是我的代码: $("table.gridtable tbody tr :even td").addClass("even"); $("table.gridtable tbody tr:odd td").addClass("odd");
  • 您是否已介入并确保 jQuery 可以看到您更新的表格? AJAX 响应后如何更新 DOM?
  • 我正在使用覆盖方法;即,asp .net mvc ajax 用它从 ajax 调用中获得的内容覆盖。我明天检查一下;感谢您的大力帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-19
  • 2020-11-21
  • 1970-01-01
  • 2010-11-19
相关资源
最近更新 更多