【问题标题】:need the javasript solution for on button client click funtion call button on click method需要关于按钮客户端单击功能调用按钮单击方法的javascript解决方案
【发布时间】:2021-04-16 03:41:24
【问题描述】:

我有按钮,我在按钮客户端单击方法上使用 java 脚本确认警报显示。 同样,如果输出为真,那么我必须调用按钮单击方法,否则不是。 请帮忙。

    function myFunction() {
        var txt;
        var r = confirm("Press a button!");
        if (r == true) {
            txt = "You pressed OK!";
            __doPostBack('OnClick', 'btnUploadCalender');
        } else {
            txt = "You pressed Cancel!";
            return false;
        }
        document.getElementById("hID").innerHTML = txt;
    }

【问题讨论】:

  • 为什么你不使用 ajax ?将您的业务逻辑移动到服务层(或只是一个简单的方法),然后在单击按钮和 ajax 调用时调用此服务方法

标签: javascript c# asp.net vb.net


【解决方案1】:

请试试这个:

<script>
function myFunction(canNotProceed) {
    if (canNotProceed) {
        var txt;
        var r = confirm("Press a button!");
        if (r == true) {
            txt = "You pressed OK!";
            document.getElementById("hID").innerHTML = txt;
            myFunction(false);
        } else {
            txt = "You pressed Cancel!";
            document.getElementById("hID").innerHTML = txt;
            return false;
        }
            
    } else {
        theForm.__EVENTTARGET.value = 'btnDelete';
        theForm.__EVENTARGUMENT.value = '';
        theForm.submit();
    }
}
</script>
<asp:Button ID="btnUploadCalender" runat="server" Text="Upload" OnClick="btnUploadCalender_Click" OnClientClick="return myFunction(true);" />

【讨论】:

  • 能否在确认弹框中给出来自资源文件的消息。
  • 在后面的代码中从资源文件中读取消息并分配给一个公共变量并将其命名为myMessage,然后分配给一个javascript变量,如下所示:```
  • 嗨@pooja,如果这个或任何答案已经解决了您的问题,请考虑通过单击复选标记接受它。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。当然,没有义务这样做。祝你有美好的一天。 :)
猜你喜欢
  • 2021-03-27
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
  • 2017-07-17
  • 2016-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多