2009-11-30 76 views
0

我有一個呈現表格的局部視圖。ASP .NET MVC;返回HTML和JavaScript一起

在頁面加載時,我使用JQuery對它執行Zebra剝離。

每當ajax刷新表格時,DOM元素都會更新,但由於執行Zebra Stripping的JQuery代碼沒有執行;桌子看起來很醜。

我試圖在我的部分觀點

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

添加JavaScript,但不執行的JavaScript。

我猜執行JavaScript的唯一方式回覆是要做到:

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

任何一個想法我怎麼能做到這一點?

我曾想過JQuery Live,但它用於將自己綁定到事件。

+0

問題的主題已經改變,閱讀您對Paddy的回答的評論。請更新您的問題,或者製作一個新的問題。 – 2009-11-30 12:19:57

+0

我已評論;我仍在調試;一定會盡快發佈答案.. – effkay 2009-11-30 15:25:20

回答

2

當然,如果您使用AJAX來刷新表格,您可以調用一個函數來請求您的數據。如果有一個onSuccess函數,你可以在那裏調用條帶。

+0

好主意....功能reDraw被調用起來,但由於某種原因,JQuery不打扮男孩:(....以下是我的代碼: (「table.gridtable tbody tr:even」); $(「table.gridtable tbody tr:odd td」)。addClass(「odd」); – effkay 2009-11-30 12:15:12

+0

您是否加入並且確保jQuery可以看到你的更新表?你如何在AJAX響應後更新DOM? – Paddy 2009-11-30 12:21:48

+0

我正在使用覆寫方法;即,asp .net mvc ajax會覆蓋它從ajax調用中獲得的內容。它明天; 感謝您的大力幫助。 – effkay 2009-11-30 15:23:42