【问题标题】:How to call multiple function on button onClick?如何在按钮 onClick 上调用多个函数?
【发布时间】:2013-01-05 12:52:10
【问题描述】:

我有一个搜索功能来搜索我的母版页中的人员记录,并且已经实现了自定义验证器。但奇怪的是,在某些页面中它可以工作,而对于其他页面,它会显示错误消息但导航到第二页。

所以我尝试首先使用 JavaScript 进行验证,然后在网站发布后功能背后的代码,并且在发布的网站上对 html 和 CSS 进行了许多更改,并且对源代码进行相同的更改需要更多时间。想知道如何在 JS 中调用按钮的 onClick 函数,以便首先我检查 JS,如果条件为真,它会调用 onClick 函数,否则留在同一页面上。

<asp:Button runat="server" mouseClick="" ID="SearchButton" Text="Instant Search" OnClick="SearchButton_Click"  />

<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Please enter first name"
            ControlToValidate="firstname" 
            ForeColor="#FF3300" Font-Bold="True" 
            ValidateEmptyText="True" ClientValidationFunction="validateFname"></asp:CustomValidator>


function validateFname(source, arguments) {

            if (arguments.Value != "First Name...") {
                arguments.IsValid = true;
            } else {
                arguments.IsValid = false;
                alert("Please enter First Name")
                return false;
            }

    }

【问题讨论】:

  • 你尝试了什么?你能粘贴你的代码
  • @sharad:我已经用代码伙伴更新了我的问题..

标签: javascript asp.net c#-4.0


【解决方案1】:

我认为您必须创建一个调用多个函数的函数。通过这样做,您调用了一个函数,该函数将调用多个函数。

【讨论】:

    【解决方案2】:

    请看看这些问题。它可以帮助您实现您的尝试

    calling asp.net codebehind function from javascript

    【讨论】:

      【解决方案3】:

      您必须使用 onClientClick 事件来调用进行验证的 Javascript 函数。

      &lt;asp:Button OnClientClick="validateFname();" runat="server" /&gt;

      【讨论】:

        猜你喜欢
        • 2019-01-11
        • 1970-01-01
        • 1970-01-01
        • 2015-05-14
        • 2017-07-24
        • 2020-10-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多