我想创建一个密码恢复功能,用户需要输入邮件地址。 邮件地址必须由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);
}
});
}