我正在使用 RadAjaxManager 来 ajaxify 一些 WebForms 控件。ajax 在所有情况下都可以正常工作,除了一种:
我有一个链接按钮:
<asp:LinkButton ID="lnkSaveButton"
Text="Save"
OnClick="lnkSaveButton_Click"
OnClientClick="if ( ! validateValidation()) return false;"
runat="server" />
该validateValidation
函数在我的表单控件上触发一些客户端页面验证,false
如果页面无效,它会返回以阻止表单提交。
在页面无效的情况下,RadAjaxManager
验证完成后,所有目标控件都无法在第一次单击时(仅)触发其 ajax 请求。
随后对 ajaxified 控件的任何单击都会正确触发请求。还值得注意的是,在单击一个ajaxified 控件后,所有Ajaxified 控件都可以正常工作。单击任何非 ajaxified 控件(不是 RadAjaxManager 的目标)没有任何影响。
还值得注意的是,如果我RadAjaxManager
用 simple RadAjaxPanel
s 替换,我会得到与上述完全相同的结果。
发生了什么事,我该如何解决?