asp.net按钮禁用回发但保持验证

时间:2014-11-23 16:13:05

标签: asp.net ajax validation button autopostback

我想创建一个密码恢复功能,用户需要输入邮件地址。 邮件地址必须由asp.net验证。我不希望在重置密码后刷新网站。这就是为什么我为我的按钮禁用autopostback。问题是禁用autopostback也会停止输入验证。 我不想使用javascript来验证输入。

那么是否可以禁用自动回复但保持验证行为?

非常感谢!

这是我的asp.net代码:

<asp:Label>Email: </asp:Label><asp:TextBox id="emailTextbox" TextMode="Email" runat="server" CSSClass="emailTextbox"/>
<asp:Button Text="Anfordern" runat="server" CSSClass="ResetPassword" CausesValidation="True"/>

这是按钮后面的被调用的ajax

function ResetPassword() {
        alert($("#<%=emailTextbox.ClientID%>")[0].value);
        $.ajax({
            type: "POST",
            url: "/pages/passwordRecovery.aspx/ResetPassword",
            data: '{mail: "' + $("#<%=emailTextbox.ClientID%>")[0].value + '" }',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: OnSuccess,
            failure: function (response) {
               //alert(response.d);
            }
        });
    }

0 个答案:

没有答案
相关问题