【问题标题】:How call many events function in javascript and call VB behind code sequentially by press asp.net button?如何在javascript中调用许多事件函数并通过按asp.net按钮顺序调用代码后面的VB?
【发布时间】:2011-05-23 19:48:15
【问题描述】:

我要求用户在(asp.net)中填写一些关于他的信息的文本框,然后他/她按 按钮显示他的结果,我制作了一些 javascript 代码来验证 evrey 文本框上的用户输入。 (所有我想要的 >>> 在验证用户数据之前不要显示结果。) 我制作 asp.net botton 并通过 OnClientClick 调用 javascript 事件 fun 并且它是工作。 我要求用户在(asp.net)中填写一些关于他的信息的文本框,然后他/她按 按钮显示他的结果,我制作了一些 javascript 代码来验证 evrey 文本框上的用户输入。 (所有我想要的 >>> 在验证用户数据之前不要显示结果。) 我制作 asp.net botton 并通过 OnClientClick 调用 javascript 事件 fun 并且它可以工作。

但是如何在 javascript 事件 fun 之后并在同一个按钮中调用 VB 背后的 fun 代码执行? 请我真的需要任何人帮助我。 谢谢

但是如何在 javascript 事件 fun 之后并在同一个按钮中调用 VB 背后的 fun 代码执行? 请我真的需要任何人帮助我。 谢谢

【问题讨论】:

    标签: javascript asp.net


    【解决方案1】:

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

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

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

    编辑:

    <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" />
    

    【讨论】:

    • 真的很感谢你回答我,但是你能清楚更多吗,你的意思是做两个按钮?一个 asp.net 按钮和标准 HTML 按钮?
    • 对不起,我为 VB 代码在 diplay:non 后面制作了一个按钮 asp.net,还为 javascript 验证制作了 anthor 按钮???但是我想用户现在按下一个按钮 !!如果用户按下一个按钮隐藏的花药按钮有用吗?请你能解释一下我的代码:
    • 我在上面的答案中添加了一个代码示例。这展示了这种方法。
    • 我做了相同的代码示例,添加了,每件事都可以工作,只是代码后面的VB仍然没有。我认为clientID中的propleme,请你帮我如何编写asp.net按钮的clientID .casue 我尝试了很多方法来做到这一点,但仍然不能像这样:var aspButton =document.getElementById('').value;在 clientValidations() javascript 中很有趣。衷心感谢和赞赏
    • 您不需要该行的 .value 。只需像这样获取按钮本身的变量: var aspButton = document.getElementById('');
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2011-03-21
    • 1970-01-01
    • 2018-10-25
    相关资源
    最近更新 更多