Вставить вход в функции ASP.NET - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть .ascx, содержащий элементы javascript и div.

Я хочу вставить оператор журнала в функцию для устранения неполадок.

Могу ли я узнать, как этого добиться?

Ниже приведен мой фрагмент кода:

function SaveGroupCheck() {
    var isValid = true;
    var haveError = false;

    var schedule = document.getElementById("<%=ddlExecutionSchedule.ClientID%>").value;

    //INSERT LOGGING HERE - Value of 'schedule'//

    if (schedule == "Weekly")
    {
        var xday = document.getElementById("<%=chkSelectDay.ClientID%>");
        var checkbox = xday.getElementsByTagName("input");
        var counter = 0;
        for (var i = 0; i < checkbox.length; i++) {
            if (checkbox[i].checked) {
                counter++;
            }
        }

    //INSERT LOGGING HERE - Value of 'counter'//

        if (counter < 1) {
            $("#chkSelectDay").addClass('errorbox');
            $("#divSelectDay").addClass('has-error has-feedback');
            $("#lblSelectDay").addClass('has-error has-feedback');
        haveError = true;
        }
        else {
            $("#chkSelectDay").removeClass('errorbox');
            $("#divSelectDay").removeClass('has-error has-feedback');
            $("#lblSelectDay").removeClass('has-error has-feedback');
        }
    }

     //INSERT LOGGING HERE - Value of 'haveError'//

Ниже приведен журнал, который я попытался, но потерпел неудачу.Я буду использовать try-catch, если необходимо предоставить информацию об ошибке.

var logFileName = ConfigurationManager.AppSettings["logpath"] + "Debug_" + DateTime.Now.ToString("ddMMyyyy_hhmmss") + ".log";
var itemPerPage = document.getElementById("<%=txtItemsPerPage.ClientID%>").value;
Log(DateTime.Now.ToString("ddMMyyyy_hhmmss") + " - itemPerPage = " + itemPerPage);

*logpath configured in app.config.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 14 ноября 2018

Для регистрации любых переменных JavaScript вы можете использовать:

console.log("Hello I'm the variable value");

и открыть консоль Chrome , чтобы увидеть значение.

Если вы хотите отправить значение переменной всервер, вы должны перейти к Ajax-вызову, вызвав метод сервера для регистрации.

Я надеюсь, что я понял ваш вопрос.

...