如何通过按asp.net按钮在javascript中调用多个事件函数并在代码后面依次调用VB?
我请求用户在(asp.net)中填写一些有关其信息的文本框,然后他/她按 为了显示结果,我编写了一些javascript代码来验证用户在evrey textbox上的输入。 (所有我想要的>>>都不希望在验证用户数据之前显示结果。) 我通过OnClientClick使asp.net botton和javascript事件变得有趣,这就是工作。 我请求用户在(asp.net)中填写一些有关其信息的文本框,然后他/她按 为了显示结果,我编写了一些javascript代码来验证用户在evrey textbox上的输入。 (所有我想要的>>>都不希望在验证用户数据之前显示结果。) 我通过OnClientClick使asp.net botton和javascript事件变得有趣,这就是工作 但是我如何在javascript事件之后调用VB并在同一个按钮中执行有趣的代码呢?? 求你了,我真的需要任何人帮我。 谢谢 但是我如何在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
谢谢您可以做的一件事是将您的按钮更改为调用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" />