C#ASP确认弹出窗口(再次)
我在几个论坛上寻找我的问题的答案,但我只找到了一个按钮组合的解决方案 我必须将一个网站从Javascript“翻译”成C#ASP,因为我必须将数据存储在SQL数据库中 现在,我有一个验证程序,在通过邮件发送数据之前检查条目(在旧网站中,现在应该存储)。其中一项检查只是警告(确认),而不是错误(警报)。在JavaScript中,我是通过以下方式实现的: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
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 };
}