AJAX Jquery выпуск - PullRequest
       3

AJAX Jquery выпуск

0 голосов
/ 29 июня 2011

Я фактически передал строку JSON из кодового кода в функцию jQuery Ajax. Это то, что я сделал

 function onBeforeClientInsert(record) {
        if(!Page_ClientValidate("<%= CEO.GridUtils.Global_ValidationGroupName%>"))
            return false;

        var eventtype = parseInt(record.<%= CEO.FieldEvaluator.GetEvaluatorByDId("EVENT_TYPE_ID").GetFieldDataFieldId()%>);
        var begindate = record.<%= CEO.FieldEvaluator.GetEvaluatorByDId("BeginDate").GetFieldDataFieldId()%>;
        var enddate = record.<%= CEO.FieldEvaluator.GetEvaluatorByDId("EndDate").GetFieldDataFieldId()%>;

        $.ajax({
            type: "POST", url: "Data.aspx/CheckInsertRecord",
            data: "{EventType:'" + eventtype + "',BeginDate:'" + begindate + "'," +
                   "EndDate:'" + enddate+"' }",
            contentType: "application/json; charset=utf-8", dataType: "json",
            success: function (msg) {
                if(msg.d == "No duplicate"){

                }
                else{
                    eval("var data = "+msg.d+";");

                    var i = 0;
                    do{
                        $("#beginDate").html(data[i].BeginDate);
                        $("#eventTypeID").html(data[i].EVENT_TYPE_ID);
                        $("#endDate").html(data[i].EndDate);
                        $("#beginlatlong").html(data[i].BeginLATLONG);
                        $("#endlatlong").html(data[i].EndLATLONG);

                        var modal = document.getElementById('Div1');
                        modal.style.display = '';
                        modal.style.position = 'fixed';
                        modal.style.zIndex = '100';
                        modal.style.left = '30%';
                        modal.style.top = '10%';

                        var screen = document.getElementById('modalScreen');
                        screen.style.display = '';
                        i++;

                        alert("The record with the same End date and Begin date exists in the database. Kindly take a look at the record number: "+i+".");

                        //continue;
                      }
                   while(msg.d[i] != null);
                }
            }
        });

                    if (confirm("Are you sure you want to insert this new record ?") == false) {
                        hide();
                        return false;
                    }

        if(Page_ClientValidate("<%= CEO.GridUtils.Global_ValidationGroupName%>"))
        {
            hide();
            SetPostBackCause('INSERT');
            return true;
        }
        return false;
    }

Итак, дело в том, что мне нужно было отобразить нижеприведенное окно подтверждения, только если элемент управления переходит в блок if. Я подхожу к другому, эта вещь не должна отображаться.

 if (confirm("Are you sure you want to insert this new record ?") == false) {
                    hide();
                    return false;
                }

Можете ли вы, пожалуйста, дайте мне знать, где я иду не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...