在网络表单上的提交按钮上附加了OnClick
个事件。该按钮适用于IE9以外的所有浏览器。按钮验证由parsleyjs
完成,这是我认为问题来自的地方;因为OnClick
事件被验证取消了。但是,回发事件仍然会发生。即使发生回发,它也不会触发OnClick
事件。
一种可能的解决方案是切换到UseSubmitBehavior="true"
哪个有效;但是,我宁愿弄清楚是什么导致回发发生但不会触发事件。
答案 0 :(得分:0)
而不是div,你可以拥有asp:Panel
(呈现为div);并在服务器端更改其Visible
属性,这样就可以将其呈现(或不呈现)给客户端。
另一种选择是使用asp:Literal
,它不会呈现div
,也不会在其ViewState中发送回服务器。
答案 1 :(得分:0)
问题是最终的,parsley.remote.js
parsley.js
的扩展名以某种方式修改了回发请求,因此未提供EVENTARGUMENT
。深入挖掘parsley.remote.js应该让位于正在发生的事情。
删除库(对我而言,它未使用)更正了它。