-3

所以我有这段代码可以将一些数据保存到日志文件中。

function WriteToFile(data) {
    var currentdate = new Date(); 
    var datetime = "Time: " + currentdate.getDate() + "/" + (currentdate.getMonth()+1)  + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var a = fso.OpenTextFile("C:\\logs\\log.txt", 8);
    a.WriteLine(datetime);
    a.WriteLine(data + "\n");
    a.Close();
 }

在这种情况下,每次调用某些函数时我都会调用此函数,因此data参数将类似于testFunction(parameter1,parameter2)它将保存在日志文件中的方式,调用函数的时间和使用的参数。在本地它工作正常,但是当我将它发送到服务器中的生产时它不起作用。我知道这可以通过使用 ASP 来实现,但我没有这方面的经验。我已经进行了一些谷歌搜索,并找到了一些信息,但在实现这一点时我没有运气。我试图将上面的代码翻译成 ASP。

所以我有一个带有一堆文本字段和按钮的 HTML 文件,我想知道单击按钮的时间以及使用了哪些参数(或字段集中的文本字段) 这是一个示例(页面中有更多按钮但只是让你有一个想法)

图片1

我得到了这个链接http://bit.ly/15iI8Fd但我不明白如何使用 ASP 而不是 javascript 来实现它。

我怎么能这样做?

4

1 回答 1

1

这是您的代码翻译成经典 ASP 的服务器端 vbscript

<% function WriteToFile(data)
dim fso, a, datetime
datetime = "Time:" & Now()
set fso = Server.CreateObject("Scripting.FileSystemObject")
set a=fs.OpenTextFile("C:\logs\log.txt", 8)
a.WriteLine(datetime)
a.WriteLine(data & vbcrlf)
a.Close 
end function %>

如果您不喜欢 Now() 函数为您提供的日期时间格式,您应该能够通过 Google 找到一种方法来更改它。

您还可以尝试将 Javascript 声明为您的页面语言并使用您现有的代码服务器端

于 2013-04-17T01:30:05.800 回答