0

我有一个向数据库添加表单的应用程序(ASP.NET 2.0)

按钮发出SqlDataSource_3_Inserting& SqlDataSource_3_Inserted

我必须找到一种方法来查看数据库中的字段 X 是否超过平均水平。调用此方法IsCorrectAmmounts()并返回一个布尔值。

如果 bool 为真,那么用户必须确认金额是否正常。如果是(eq 是),则将数据插入数据库中,并且必须通知管理员(STMP 电子邮件)用户添加了超过平均值的值(方法已经制定,NotifyAdmin()

说了这么多:

如何在IsCorrectAmmounts执行后制作确认框以及如何使“是”响应提交(eq 插入)表单?

4

2 回答 2

0

“执行 IsCorrectAmmounts 后”添加以下代码:

if (confirm('hey user, is this amount ok?')) {
    yourForm.submit();
}
于 2012-07-16T17:10:46.103 回答
0

我为你创建了一个Fiddle来展示你想要的东西!

的HTML...

<form id='confirmationForm' action='/your/url' method='post'>
    <input id='confirmation' name="confirmation" type="hidden" value="" />
</form>​

JavaScript 代码...

function IsCorrectAmmounts() {
    return true;
}

if (IsCorrectAmmounts()) {
   var result = confirm('Is the amount correct')
     , form = document.getElementById('confirmationForm')
     , input = document.getElementById('confirmation');

    if (result) {
        input.value = result;
        form.submit();
    }
}​

这是使用 jQuery 的相同代码的 AJAX 版本的Fiddle 。

function IsCorrectAmmounts() {
    return true;
}

if (IsCorrectAmmounts()) {
   var result = confirm('Is the amount correct');

   if (result) {
       $.post('/your/url', { "result": result }, function () {           
           alert('submitted');
       });
    }
}​
于 2012-07-16T17:37:05.180 回答