我有一个带有添加到购物车按钮的产品页面
单击添加到购物车 按钮时,会使用 ASP.NET 验证控件(使用客户端验证来防止在无效输入时发生回发)验证几个输入字段。
为了防止双击将多个项目添加到购物车,我想在初始点击后禁用添加到购物车按钮,但前提是验证成功。 (仅仅因为他们输入错误就禁用“添加到购物车”是相当糟糕的)
是否可以在 javascript 中处理“在 ASP.NET 客户端验证成功”事件?
我可能最终会为此页面推出我自己的验证机制。
最佳答案
只是一个示例,但您可以根据需要采用它:
标记:
<asp:button id="bla" runat="server" Text="bla" onClientClick="ValidationCatcher()" />
脚本:
function ValidationCatcher()
{
//force .net validation
Page_ClientValidate();
for(i=0; i < Page_Validators.length; i++)
{
if(!Page_Validators[i].isvalid)
{
//do whatever you need to do
}
}
}
关于javascript - ASP.NET - 我可以在 javascript 中处理 "ASP.NET client-side validation has succeeded"事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211593/