javascript - 单击按钮时 JavaScript 中的确认框,如果返回 true 则执行同一按钮的单击事件

标签 javascript asp.net

我有一个 asp.net 按钮控件和一个在该按钮单击时执行的 JavaScript 确认框。如果javascript返回true则只执行按钮的点击事件..

HTML:

    <asp:TextBox ID="txtSubject" runat="server" CssClass="textbox" Width="454px" CausesValidation="true" onfocus="ddlSelect()"></asp:TextBox>


    <asp:Button ID="btnSaveSend" CssClass="myButton" runat="server" Text="Save & Send"
                                        OnClientClick="javascript:return SubjectEmpty()" OnClick="btnSaveSend_Click" /> 

Javascript:

    function SubjectEmpty() {
    var subject = document.getElementById("<%=txtSubject.ClientID%>").value;
    var result = confirm("Are you sure you want to send mail:" + subject + " ? We shell        check for the availability..");
        if (result == true) {
            return true;
        }
        else {
            return false;
        }

背后代码:

    protected void btnSaveSend_Click(object sender, EventArgs e)
    {
        //Do something
    }

问题是即使我选择取消它也会执行 btnSaveSend_click()

最佳答案

  function SubjectEmpty() {
         var subject = document.getElementById("<%=txtSubject.ClientID%>").value;
         if (confirm("Are you sure you want to send mail:" + subject + " ? We shell                    
         check for the availability..")) 
         {
             return true;
         }
         else
         {
             return false;
         }
  }

关于javascript - 单击按钮时 JavaScript 中的确认框,如果返回 true 则执行同一按钮的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23607719/

相关文章:

javascript - 警报不配合输入

javascript - 可以在 React Native 中制作一个自哈希应用程序吗?

asp.net - 为什么当我 float 列表元素时列表的背景颜色消失了?

asp.net - 在 Azure Web App 上预编译 ASP.NET MVC View

asp.net - ASP.NET MVC 中每个用户变量的 Session 替代方案

javascript - 同一页面上有两个带标记的 Google map

javascript - Chrome 中的快捷键命令不会阻止默认操作

javascript - 将变量传递给另一个函数(easyui)

javascript - 同一控件上的多个 ASP.NET 验证器 - Page_Validator.isValid 始终保持 true

c# - Request.UrlReferrer 对于 HTTPS 为 NULL