Javascript asp.net“后退”按钮由于验证错误而未发回

Javascript asp.net“后退”按钮由于验证错误而未发回,javascript,jquery,asp.net,validation,Javascript,Jquery,Asp.net,Validation,我有一个asp.net向导,带有“后退”、“下一步”和“取消”按钮。我已在下一个按钮上将原因验证设置为true,在后面设置为false,并在“取消”按钮上设置为cancel。在产品负责人希望在back按钮上启用block ui之前,这一切都很正常,因为发布有时很慢。像往常一样,我这样做: $("[id$=_myBackButton]").click(function () { // call func to enable block ui. enableBlockUI();

我有一个asp.net向导,带有“后退”、“下一步”和“取消”按钮。我已在下一个按钮上将原因验证设置为true,在后面设置为false,并在“取消”按钮上设置为cancel。在产品负责人希望在back按钮上启用block ui之前,这一切都很正常,因为发布有时很慢。像往常一样,我这样做:

$("[id$=_myBackButton]").click(function () {
    // call func to enable block ui.
    enableBlockUI();

    return true;
});
在发生以下情况之前,这将正常工作。例如,如果在第二步中,用户单击“下一步”按钮而没有填写所有必需的文本框,则会发生客户端验证。现在,如果用户希望转到上一步并按下“上一步”按钮,将启用块ui,并且不会触发回发。因为我添加了一个JQuery click事件,也许我覆盖了causesvalidation


那么,我如何让“后退”按钮工作并继续上一步?

而不是向“我的后退”按钮添加单击事件,请尝试使用类名。因此,添加CssClass=“\u myBackButton”(如果是ASP.NET控件),然后将jQuery更改为:

$("._myBackButton").click(function () {
    // call func to enable block ui.
    enableBlockUI();
});