C#ASP确认弹出(再次)

时间:2014-03-20 17:59:36

标签: c# asp.net confirm

我在几个论坛中四处寻找我的问题的答案,但我只找到了解决方案和一个按钮。

我必须将网站从Javascript“翻译”到C#ASP,因为我必须将数据存储在SQL DB中。

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

     if (a > b){
    Check = confirm("Are you sure your entry is correct?");;
    if (Check == false){
       return false;
       }
    }

由于我在此部分之前和之后有更多检查,我无法将其挂钩到按钮。

有没有办法像警报一样解决它?即克。

<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 + "')";
}

像:

private bool Ask(string Message)
{
    // Code to display confirm from Javascript here
    return;
}

我对C#很陌生(否则我用VB编程,VBA和 - 很久以前 - 在COBOL中编程)所以我仍然试图找到自己的方向。

1 个答案:

答案 0 :(得分:0)

您是否正在寻找以下内容,您可以在提交表单之前检查几个条件?该按钮将调用该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 };

}