首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何替换或更改函数WebForm_OnSubmit()

问如何替换或更改函数WebForm_OnSubmit()
EN

Stack Overflow用户
提问于 2016-07-18 09:13:25
回答 2查看 4.6K关注 0票数 1

我的web表单使用了asp:CustomValidator验证,所以ASP.NET写出了<form method="post" action="./MyPropertiesEnquiry.aspx?rwndrnd=0.30325462348842547" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">和

代码语言:javascript
复制
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}

我需要发送一个命中事件到谷歌分析,如果验证已经成功,所以我假设我需要在return true;之前插入我的代码。

我已经看到了一个近乎解决方案的here

但是插入的代码对我来说放错了地方(它在WebForm_OnSubmit()的开头)。

EN

回答 2

Stack Overflow用户

发布于 2016-10-14 17:12:52

您可以简单地在此处添加您的CustomCode():

代码语言:javascript
复制
<form id="your_form_id" runat="server" onsubmit="CustomCode();">

在此之后,您的WebForm_OnSubmit()将自动如下所示:

代码语言:javascript
复制
function WebForm_OnSubmit()
{
    if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false)
        return false;CustomCode();
    return true;
}
票数 2
EN

Stack Overflow用户

发布于 2016-07-18 10:17:54

我做了一个Javascript函数覆盖,因为它看起来是最简单的技术,它有巨大的优势,能够精确地放置自定义代码。

代码语言:javascript
复制
WebForm_OnSubmit = function () {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;

// Custom code here...

return true;
}

我在我的网站上进行了测试,我可以将数据发送到Google Analytics,正如我所希望的那样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38427397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档