Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过按asp.net按钮在javascript中调用多个事件函数并在代码后面依次调用VB?_Javascript_Asp.net - Fatal编程技术网

如何通过按asp.net按钮在javascript中调用多个事件函数并在代码后面依次调用VB?

如何通过按asp.net按钮在javascript中调用多个事件函数并在代码后面依次调用VB?,javascript,asp.net,Javascript,Asp.net,我请求用户在(asp.net)中填写一些有关其信息的文本框,然后他/她按 为了显示结果,我编写了一些javascript代码来验证用户在evrey textbox上的输入。 (所有我想要的>>>都不希望在验证用户数据之前显示结果。) 我通过OnClientClick使asp.net botton和javascript事件变得有趣,这就是工作。 我请求用户在(asp.net)中填写一些有关其信息的文本框,然后他/她按 为了显示结果,我编写了一些javascript代码来验证用户在evrey tex

我请求用户在(asp.net)中填写一些有关其信息的文本框,然后他/她按 为了显示结果,我编写了一些javascript代码来验证用户在evrey textbox上的输入。 (所有我想要的>>>都不希望在验证用户数据之前显示结果。) 我通过OnClientClick使asp.net botton和javascript事件变得有趣,这就是工作。 我请求用户在(asp.net)中填写一些有关其信息的文本框,然后他/她按 为了显示结果,我编写了一些javascript代码来验证用户在evrey textbox上的输入。 (所有我想要的>>>都不希望在验证用户数据之前显示结果。) 我通过OnClientClick使asp.net botton和javascript事件变得有趣,这就是工作

但是我如何在javascript事件之后调用VB并在同一个按钮中执行有趣的代码呢?? 求你了,我真的需要任何人帮我。 谢谢

但是我如何在javascript事件之后调用VB并在同一个按钮中执行有趣的代码呢?? 求你了,我真的需要任何人帮我。
谢谢

您可以做的一件事是将您的按钮更改为调用javascript的标准HTML按钮,然后为ASP.NET按钮设置
display:none

您可以从HTML按钮执行的javascript执行客户端验证,如果验证通过,则以编程方式调用ASP.NET按钮上的click事件

这将确保首先执行客户端验证

编辑:


函数clientValidations(){
//如果验证通过,则提交
如果(checkText1()&checkText2()&getIndex()&checkText3()){
var aspButton=//按clientID查找ASP按钮
aspButton.click();
}
}

我真的很感谢你的回答,但是你能再清楚一点吗,你的意思是做两个按钮??一个asp.net按钮和standerd HTML按钮?对不起,我在diplay:non后面为VB代码制作了一个asp.net按钮,还制作了一个用于javascript验证的anthor按钮???但是Iwanna用户现在按一个按钮!!如果用户按下一个按钮,另一个按钮隐藏是否工作??请你解释一下我的代码:我在上面的答案中添加了一个代码示例。这演示了方法。我做了相同的代码示例,添加了,每件事都是有效的,只是VB背后的代码仍然无效。我认为clientID中存在问题,请你帮助我如何编写asp.net按钮的clientID。因为我尝试了很多方法,但仍然不能像这样工作:var aspButton=document.getElementById(“”)价值在clientValidations()中,javascript很有趣。带着真诚的感谢和感激,你不需要这句话的价值。只需像这样获取按钮本身的变量:var aspButton=document.getElementById(“”);
<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" />