asp.net mvc分部视图重新加载后事件失效
主视图post提交到后台action,然后returnPartialView直接返回的分布视图。页面初次加载的时候事件都是正常的,可是分布视图重新加载后事件就都失效了。我...
主视图post提交到后台action,然后return PartialView直接返回的分布视图。
页面初次加载的时候事件都是正常的,可是分布视图重新加载后事件就都失效了。我查看了一下页面元素发现在js写了事件的标签在重新加载后事件就没了
求解是什么原因导致的?
忘了说了,js事件是写在主视图里的,不想写在分部视图里(暂时是通过写在分部视图里解决的) 展开
页面初次加载的时候事件都是正常的,可是分布视图重新加载后事件就都失效了。我查看了一下页面元素发现在js写了事件的标签在重新加载后事件就没了
求解是什么原因导致的?
忘了说了,js事件是写在主视图里的,不想写在分部视图里(暂时是通过写在分部视图里解决的) 展开
1个回答
展开全部
要不你试试$(document).on("click","#id",function(e){ })方式绑定?
你这个问题和动态操作dom 事件失效是一样原理
你这个问题和动态操作dom 事件失效是一样原理
追问
on不行,是dom的问题,但是不知道为什么改成绑定的仍然不起作用,后来查到说可以绑定到没有重新加载的标签上,我的分部视图是在div中加的:
@{Html.RenderPartial("_IndexContent");}
所以我就用delegate通过div再绑定分布视图,然后就好使了。不过具体的为什么直接绑定没作用还是有点迷糊,哈哈
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询