javascript - 插入登录函数 ASP.NET

标签 javascript html asp.net logging ascx

我有一个包含 javascript 和 div 元素的 .ascx。

我想在函数内插入一条日志语句以进行故障排除。

我可以知道如何实现它吗?

下面是我的代码片段:

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.

感谢您的宝贵时间。

最佳答案

要记录您可以使用的任何 JavaScript 变量:

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

然后打开chrome 控制台查看该值。

如果您想将变量值发送到服务器,您必须通过调用服务器方法进行日志记录来进行ajax调用。

我希望我能理解你的问题。

关于javascript - 插入登录函数 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53294615/

相关文章:

javascript - 如何在html中定义和分配变量

c# - 如何以编程方式为图像按钮添加事件处理程序?

c# - 从通过单元测试项目调用的类库访问 App.Config 设置

javascript - Google Analytics 中的大量直接 View

javascript - 如何使用 ajax-core + Polymer 发出 JsonP 请求

html - 如何在选项标签中写入多种颜色的文本

asp.net - 在 asp.net 应用程序中使用 Windows WCF 服务

javascript - Microsoft Edge 控制台在调试时粘贴变量时出错

php - 正则表达式将图像中的空间更改为实体

html - 搜索知道检测对特定音频视频格式文件的支持的库