简体   繁体   English

如何在 javascript 中调用多个事件 function 并通过按 asp.net 按钮顺序调用代码后面的 VB?

[英]How call many events function in javascript and call VB behind code sequentially by press asp.net button?

I request from the user fill some text box in(asp.net) about his info,then he/she press button for show his result, I make some javascript code to validate user input on evrey textbox.我要求用户在(asp.net)中填写一些关于他的信息的文本框,然后他/她按下按钮以显示他的结果,我制作了一些 javascript 代码来验证用户在 evrey 文本框上的输入。 (all what I want >>> do not to show the result before verifying user data.) I make asp.net botton and call javascript event fun by OnClientClick and it is work. (所有我想要的 >>> 在验证用户数据之前不要显示结果。)我制作 asp.net 按钮并通过 OnClientClick 调用 javascript 事件 fun ,它是工作。 I request from the user fill some text box in(asp.net) about his info,then he/she press button for show his result, I make some javascript code to validate user input on evrey textbox.我要求用户在(asp.net)中填写一些关于他的信息的文本框,然后他/她按下按钮以显示他的结果,我制作了一些 javascript 代码来验证用户在 evrey 文本框上的输入。 (all what I want >>> do not to show the result before verifying user data.) I make asp.net botton and call javascript event fun by OnClientClick and it is work. (所有我想要的 >>> 在验证用户数据之前不要显示结果。)我制作 asp.net 按钮并通过 OnClientClick 调用 javascript 事件 fun ,它是工作。

but How I can call VB behind fun code execute after javascript event fun and in the same button??但是我如何在 javascript 事件乐趣之后并在同一个按钮中调用 VB 执行有趣的代码? Please I realy need any one help me.请我真的需要任何人帮助我。 Thanks谢谢

but How I can call VB behind fun code execute after javascript event fun and in the same button??但是我如何在 javascript 事件乐趣之后并在同一个按钮中调用 VB 执行有趣的代码? Please I realy need any one help me.请我真的需要任何人帮助我。 Thanks谢谢

One thing that you can do is change your button to a standard HTML button that invokes a javascript and then set a style of display:none to your ASP.NET button.您可以做的一件事是将您的按钮更改为调用 javascript 的标准 HTML 按钮,然后将display:none设置为您的 ASP.NET 按钮。

You can perform your client side validation from the javascript executed by the HTML button and if validation passes then programmatically invoke the click event on the ASP.NET button.您可以从 HTML 按钮执行的 javascript 执行客户端验证,如果验证通过,则以编程方式调用 ASP.NET 按钮上的单击事件。

This will ensure that your client validation will get executed first.这将确保您的客户端验证将首先执行。

EDIT:编辑:

<script type="text/javascript">
  function clientValidations() {
    // If validation passes then submit
    if (checkText1() & checkText2() & getIndex() & checkText3()) {
      var aspButton = //Find ASP Button by clientID
      aspButton.click();
    }
  }
</script>

<!-- Define class 'hidden' as display:none -->
<input type="button" onclick="clientValidations();" value="Submit" />
<asp:Button ID="Button1" runat="server" UseSubmitBehavior="false" class="hidden" />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM