【发布时间】:2016-06-21 12:55:25
【问题描述】:
我正在使用 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 替换为简单的RadAjaxPanels,我会得到与上述完全相同的结果。
发生了什么,我该如何解决?
【问题讨论】:
标签: javascript c# asp.net telerik radajaxmanager