当我使用:
new AjaxOptions { UpdateTargetId = "VoteCount" + indx,OnSuccess = "AnimateVoteMessage" }
一切工作正常…但我试图动画列表中的项目,与自动分配的ID。因为我想要每个都是可寻址的我的javascript,我相信我需要传递一个参数到我的javascript。但是当我使用:
new AjaxOptions { UpdateTargetId = "VoteCount" + indx,OnSuccess = "AnimateVoteMessage(2)" }
我得到一个“Sys.ArgumentUndefinedException:值不能未定义。例外。当我使用MicrosoftMvcAjax.js的调试版本时,我得到。当使用压缩版本时,我得到一个“Microsoft JScript运行时错误:’b’是null或不是一个对象”
所以我的问题是,我可以传递一个参数到我的JavaScript函数使用ActionLink的OnSuccess事件?
这是正确的方法吗?我怎么会有一个javascript函数能够在我的页面上的10个项目(在我的情况下,多个DIV的ID)上运行的能力?
解决方法
或…有点不同的语法为我工作:
OnSuccess = "( function() { MyFunction(arg1,arg2); } )"