当客户端页面验证失败时,我试图运行一些客户端脚本,并且无法确定我可以把它挂在哪里。
如果我将JavaScript函数绑定到提交表单的按钮的OnClientClick,它将在客户端验证之前运行。如果我将它绑定到表单的OnSubmit,那么只有在验证通过时才会触发。
你知道我怎么或者在哪里能把这样的事情联系起来吗?或者如果你有其他的建议,我会接受的。
<form id="frm" runat="server"
onsubmit="FUNCTION HERE WONT FIRE IF VALIDATION FAILS">
<
考虑以下ASPX:
<asp:ValidationSummary ID="vSummary" runat="server" CssClass="error-message" HeaderText="<p>Please correct the following errors with your profile.</p>" ShowMessageBox="false" DisplayMode="BulletList" ShowSummary="true"
我正在将ASP.NET WebForms应用程序升级到ASP.NET MVC。现有应用程序的一个特性是它有一个动态表单生成器。每个表单都有步骤(使用在Wizard_Init事件中动态添加的向导控件)和验证(使用验证控件)。
我已经有了一些静态的MVC表单,在模型属性上使用数据注释属性,然后使用内置的、不引人注目的验证来验证表单。
现在假设我有以下模型:
public class Form {
public string Name { get; set; }
public IList<Step> Steps { get; set; }
}
public class