Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
C#ASP确认弹出窗口(再次)_C#_Asp.net_Confirm - Fatal编程技术网

C#ASP确认弹出窗口(再次)

C#ASP确认弹出窗口(再次),c#,asp.net,confirm,C#,Asp.net,Confirm,我在几个论坛上寻找我的问题的答案,但我只找到了一个按钮组合的解决方案 我必须将一个网站从Javascript“翻译”成C#ASP,因为我必须将数据存储在SQL数据库中 现在,我有一个验证程序,在通过邮件发送数据之前检查条目(在旧网站中,现在应该存储)。其中一项检查只是警告(确认),而不是错误(警报)。在JavaScript中,我是通过以下方式实现的: if (a > b){ Check = confirm("Are you sure your entry is corre

我在几个论坛上寻找我的问题的答案,但我只找到了一个按钮组合的解决方案

我必须将一个网站从Javascript“翻译”成C#ASP,因为我必须将数据存储在SQL数据库中

现在,我有一个验证程序,在通过邮件发送数据之前检查条目(在旧网站中,现在应该存储)。其中一项检查只是警告(确认),而不是错误(警报)。在JavaScript中,我是通过以下方式实现的:

     if (a > b){
    Check = confirm("Are you sure your entry is correct?");;
    if (Check == false){
       return false;
       }
    }
因为我在这部分前后都有很多检查,所以我不能把它挂在按钮上

有没有办法像警报一样解决这个问题?Eg

<script type = "text/javascript" language = "javascript">
<asp:Literal id="ltlAlert" runat="server" EnableViewState="False">    </asp:Literal> 
</script>

   private void Say(string Message)
{
    // Format string properly 
    Message = Message.Replace("'", "\\'");
    Message = Message.Replace(Convert.ToChar(10).ToString(), "\\n");
    Message = Message.Replace(Convert.ToChar(13).ToString(), "");
    //Display as JavaScript alert (!)
    ltlAlert.Text = "alert('" + Message + "')";
}

我对C#相当陌生(否则我用VB、VBA编程,很久以前用COBOL编程),所以我仍在努力了解自己的方向。

您是否在寻找以下类似的东西,在提交表单之前可以检查几个条件?该按钮将调用该JavaScript函数

function ValidateForm(){
    if(email is invalid){
    alert("Email is invalid");
    return;
    }

    if(phone is invalid){
    alert("phone is invalid");
    return;
    }

    var Check = confirm("Are you sure your entry is correct?");
    if (Check == false){
        return false;
    }
    else{ Submit Form };

}

是的,差不多。唯一的问题是,我的c代码中有验证过程,我想知道是否可以从那里调用确认弹出窗口。如果可以,我会在客户端进行验证。如果必须使用C代码,可以使用ajax函数进行验证。这对用户来说将是一个更好的体验,因为他们不必离开页面。但这确实增加了页面的复杂性。
function ValidateForm(){
    if(email is invalid){
    alert("Email is invalid");
    return;
    }

    if(phone is invalid){
    alert("phone is invalid");
    return;
    }

    var Check = confirm("Are you sure your entry is correct?");
    if (Check == false){
        return false;
    }
    else{ Submit Form };

}